如何在python列表中的列和行中将数据写入csv文件?
大家。我有一个列表列表,我想将它们写在具有列和行的csv文件中。我尝试了写行,但这不是我想要的。列表的示例如下:
[[1, 2], [2, 3], [4, 5]]
谢谢你的帮助。
有了这个 :
example=csv.writer(open('test.csv', 'wb'), delimiter=' ')example.writerows( [[1, 2], [2, 3], [4, 5]])
我在一个单元格中得到1 2,在一个单元格中得到2 3等,而在一个单元格中没有1,在下一个单元格中没有2。
我应该更清楚一点。我需要将此示例列表写入文件,以便在使用excel打开它时每个元素都在其自己的单元格中。我的输出应该是这样的:
1 22 3
4 5
不同单元格中的每个元素。
回答:
提供的示例(使用csv
模块)非常棒!此外,您始终可以使用格式化的字符串简单地写入文本文件,例如以下暂定示例:
l = [[1, 2], [2, 3], [4, 5]]out = open('out.csv', 'w')
for row in l:
for column in row:
out.write('%d;' % column)
out.write('\n')
out.close()
我用作;
分隔符,因为它最适合Excell(您的要求之一)。
希望能帮助到你!
以上是 如何在python列表中的列和行中将数据写入csv文件? 的全部内容, 来源链接: utcz.com/qa/422102.html