基本上我有一个名为 final 的变量,如下所示:
final = (a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,)
所有变量都是从单独的列表生成的字符串。它在一个循环中,所以 final 被赋予一个值然后打印,这会持续 10 次。我正在尝试将变量“final”输出到桌面上名为 answer.txt 的 word 文档中。我几乎没有编码经验,无法找到实现此目标的方法,感谢任何帮助,谢谢
Z
J
V
C
F
H
Y
L
3
6
M
O
C
5
A
with open(r'C:\Users\MyUsername\Desktop\answer.txt', 'a') as fd:
print(' '.join(final), file=fd, end='\n')
其中 '在中的'.join(final)
每个字符串之间放置一个空格final
。如果你想要一个换行符,你可以替换' '
为'\n'
,或者任何其他字符串。
的标志open
应该是'a'
你的情况,因为你想继续向文件中添加行。如果可能,另一种选择是将行with open(...) as fd
放在打印循环之外。
控制每行之后将打印什么字符串的end
参数。print
默认值为'\n'
,表示换行,但可以是任何内容,包括空字符串''
。