Python 3.3.0:如何将变量输出到.txt文件中

时间:2013-06-23 21:11:37

标签: python string file-io

基本上我有一个名为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

1 个答案:

答案 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'