我有一个列表列表,我想在csv文件中编写它 示例列表:
data=[['serial', 'name', 'subject'],['1', 'atul','tpa'],['2', 'carl','CN'].......]
data [0]应该是列名 其他一切都是行式数据
请建议我这样做。
答案 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)