1

我正在尝试将列表中的输出写入 .txt 文件的同一行,所以如果我的列表是 a=[1,2,3] 和 b=[3,4,5]。我想要一个像这样的 .txt 文件:1,2,3 3,4,5 而不是这个:1 2 3 3 ...我想做类似的事情:

for i in a:print i,

使用“,”,但使用 output.write(i),它不起作用。我怎样才能做到这一点?非常感谢!

4

2 回答 2

1

在写入之前尝试将其放入字符串中

w=""
for i in a:
   w+=i+" "
output.write(w)

这会将所有内容写在一行中

于 2013-06-29T07:50:06.903 回答
0
output.write(','.join(map(str,i)))
于 2013-06-30T05:58:16.810 回答