基本上我有一个名为final的变量,如下所示:
final = (a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,)
所有变量都是从sperate列表生成的字符串。它处于一个循环中,因此最后给出一个值然后打印,这将持续10次。 我试图将变量“final”输出到我桌面上名为answer.txt的word文档中。 我有很少的编码经验,无法找到实现这一目标的方法, 任何帮助,赞赏, 感谢
Z
J
V
C
F
H
Y
L
3
6
M
O
C
5
A
答案 0 :(得分:1)
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
的{{1}}参数控制每行后打印的字符串。默认值为print
,表示新行,但它可以是任何内容,包括空字符串'\n'
。