0

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

1 回答 1

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参数。print默认值为'\n',表示换行,但可以是任何内容,包括空字符串''

于 2013-06-23T21:14:19.160 回答