我有一个列表列表,我想将其写入 csv 文件示例列表:
data=[['serial', 'name', 'subject'],['1', 'atul','tpa'],['2', 'carl','CN'].......]
data[0] 应该是列名,其他都是行数据
请建议我一种方法来做到这一点。
我有一个列表列表,我想将其写入 csv 文件示例列表:
data=[['serial', 'name', 'subject'],['1', 'atul','tpa'],['2', 'carl','CN'].......]
data[0] 应该是列名,其他都是行数据
请建议我一种方法来做到这一点。
csv
这对于模块来说是微不足道的:
with open('output.csv', 'w', newline='') as csvfile:
writer = csv.writer(csvfile)
writer.writerows(data)
您已经将标题data
作为第一行;您可以使用该writer.writerows()
方法一次性写入所有行。这就是它的全部,真的。
包含 newline='' 时出现以下错误:TypeError: 'newline' is an invalid keyword argument for this function。
这就是我用过的,对我来说很好用。
csv_file = open("your_csv_file.csv", "wb")
writer = csv.writer(csv_file)
writer.writerows(clean_list)