如何从字典写入CSV文件并将数据填充到单独的行中,而不是全部填充到同一单元格中

时间:2019-02-16 19:48:27

标签: csv dictionary python-3.7

我正在尝试将字典中的数据写入CSV文件,每列对应于字典中的键。我的第一列正确地具有键的标题,但是每个键的所有数据最终都作为列表包含在相应键下的单个单元格中。如何从每个键中获取数据以推断出单独的行?

我尝试同时使用csv.writer和csv.DictWriter,后者似乎使我更接近目标。

我之前的代码:

with open(fp, 'w', newline='') as csv_file:  
    w = csv.DictWriter(csv_file,profileDict.keys())
    w.writeheader()
    w.writerow(profileDict)

现在,我正在尝试使用csv.writer而不是.DictWriter,但是仍然存在相同的问题。新代码:

with open(fp, 'w') as csv_file:  
    writer = csv.writer(csv_file)
    for i in profileDict.values():
       writer.writerow(i)

0 个答案:

没有答案