使用Python将输出写入文件的同一行

时间:2013-06-29 07:42:14

标签: python-2.7 output

我正在尝试从.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),它不起作用。我怎样才能做到这一点?非常感谢!

2 个答案:

答案 0 :(得分:1)

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

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

这会将所有内容写入一行

答案 1 :(得分:0)

output.write(','.join(map(str,i)))