如何在python列表中的列和行中将数据写入csv文件?

发布于 2021-01-29 17:16:59

大家。我有一个列表列表,我想将它们写在具有列和行的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

不同单元格中的每个元素。

关注者
0
被浏览
47
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    提供的示例(使用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(您的要求之一)。

    希望能帮助到你!



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看