将Python列表写入CSV中的列

发布于 2021-01-29 19:04:28

我有5个长度相同的列表,我想将它们写到CSV的5列中。到目前为止,我只能使用以下代码将一个代码写入一列:

with open('test.csv', 'wb') as f:
    writer = csv.writer(f)
    for val in test_list:
        writer.writerow([val])

如果我添加另一个for循环,它只会将该列表写入同一列。有人知道获得五个单独列的好方法吗?

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

    将它们更改为行

    rows = zip(list1,list2,list3,list4,list5)
    

    然后就

    import csv
    
    with open(newfilePath, "w") as f:
        writer = csv.writer(f)
        for row in rows:
            writer.writerow(row)
    


知识点
面圈网VIP题库

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

去下载看看