编程语言
首页 > 编程语言> > python – 如何将此词典列表转换为csv文件?

python – 如何将此词典列表转换为csv文件?

作者:互联网

我有一个字典列表,看起来像这样:

toCSV = [{'name':'bob','age':25,'weight':200},{'name':'jim','age':31,'weight':180}]

我应该怎么做才能将其转换为如下所示的csv文件:

name,age,weight
bob,25,200
jim,31,180

解决方法:

import csv
toCSV = [{'name':'bob','age':25,'weight':200},
         {'name':'jim','age':31,'weight':180}]
keys = toCSV[0].keys()
with open('people.csv', 'wb') as output_file:
    dict_writer = csv.DictWriter(output_file, keys)
    dict_writer.writeheader()
    dict_writer.writerows(toCSV)

编辑:我以前的解决方案不处理订单.正如Wilduck所说,DictWriter在这里更合适.

标签:data-conversion,python,dictionary,csv
来源: https://codeday.me/bug/20190916/1807180.html