您可以使用CSV库
import csv
dict_list=[{'Country':'US', 'Industry':'Telecom', 'Score':105},
{'Country':'US', 'Industry':'Banking', 'Score':145}]
with open('names.csv', 'w') as csvfile:
fieldnames = ['Country', 'Industry', 'Score']
writer = csv.DictWriter(csvfile, fieldnames=fieldnames, delimiter='\t')
writer.writeheader()
for d in dict_list:
writer.writerow(d)
或者更紧凑。
with open('names.csv', 'w') as csvfile:
fieldnames = ['Country', 'Industry', 'Score']
writer = csv.DictWriter(csvfile, fieldnames=fieldnames, delimiter='\t')
writer.writeheader()
writer.writerows(dict_list)
加:假定列表中的每个元素都包含所有我们可以使用下面的代码来获得报头中的相应的元件。由于@martineau
fieldnames = dict_list[0].keys()
[标准CSV文档](https://docs.python.org/3/library/csv.html#csv.DictWriter)具有此确切情况的例子。你必须做一些研究。 – tdelaney