使用 CSV 的多个键编写 Python 字典

时间:2021-03-18 13:00:11

标签: python python-2.7 dictionary export-to-csv import-csv

我如何编写一个带有多个键的字典垂直于 csv,如图所示?我只能使用本地包,例如 csv。 I am getting this outputI need this as an output

下面的代码片段(尝试了不同的循环技术)但似乎没有用!

import csv

my_file = open("test.csv", mode="w")
sorted_keys = sorted(csv_dict)

writer = csv.DictWriter(my_file, fieldnames = sorted_keys, restval='')
writer.writeheader()
writer.writerow(csv_dict)

1 个答案:

答案 0 :(得分:0)

回答我自己的问题,但这个片段有效

csv_file = 'file.csv'
with open(csv_file, 'wb') as fd:
writer = csv.writer(fd, delimiter=',')

keys = sorted(dictionary) 
# Format headers for aesthetics
headers = [' {} '.format(key) for key in keys]
writer.writerow(headers)

# Format data to create convenient csv format
csv_data = itertools.izip_longest(*(dictionary[key] for key in keys),
                                  fillvalue='     ')
writer.writerows(csv_data)
相关问题