如何在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 2

2 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

回到顶部