如何在python中编写csv文件中的列表列表

时间:2013-10-24 19:59:57

标签: python csv python-3.x

我有一个列表列表,我想在csv文件中编写它 示例列表:

data=[['serial', 'name', 'subject'],['1', 'atul','tpa'],['2', 'carl','CN'].......]

data [0]应该是列名 其他一切都是行式数据

请建议我这样做。

2 个答案:

答案 0 :(得分:14)

使用csv module

这是微不足道的
with open('output.csv', 'w', newline='') as csvfile:
    writer = csv.writer(csvfile)
    writer.writerows(data)

您已将data中的标题作为第一行;您可以使用writer.writerows()方法一次性编写所有行。这就是真的。

答案 1 :(得分:2)

当我包含newline =''时出现以下错误:TypeError:'newline'是此函数的无效关键字参数。

这是我用过的,对我来说很好。

csv_file = open("your_csv_file.csv", "wb")
writer = csv.writer(csv_file)
writer.writerows(clean_list)