【发布时间】:2017-03-09 20:41:41
【问题描述】:
我是python的初学者。如何修改下面的代码以将列表写入具有 2 列输出的 csv 文件,如下所示。
1 1
2 1
3 1
4 1
5 1
现在,输出如下
(1, 1)
(2, 1)
(3, 1)
(4, 1)
(5, 1)
list = [(1,1),(2,1),(3,1),(4,1),(5,1)]
with open(test.csv, 'wb') as testfile:
csv_writer = csv.writer(testfile)
for i in list:
csv_writer.writerow([i])
非常感谢您的帮助。
【问题讨论】:
-
csv_writer.writerow(i)会去掉括号,但逗号仍然存在......足够接近了吗? -
csv_writer.writerow(str(i[0])+' '+str(i[1]))
-
@user1753919 谢谢!这正是我想要的。
-
@Kevin 您的回答也有效。谢谢!