📜  如何将Python字典保存到 CSV 文件?

📅  最后修改于: 2022-05-13 01:54:42.230000             🧑  作者: Mango

如何将Python字典保存到 CSV 文件?

先决条件:在Python中处理 csv 文件

CSV(逗号分隔值)文件是以字符串形式传输数据的最简单方法之一,尤其是传输到 Microsoft Excel 或 Google 电子表格等任何电子表格程序。在本文中,我们将了解如何将 PYthon 字典保存为 CSV 文件。请按照以下步骤操作。

  1. 导入 csv 模块
    import csv
  2. 创建字段名称列表
    field_names= ['No', 'Company', 'Car Model']
  3. 创建Python字典列表
  4. 将字典内容写入 CSV 文件
    with open('Names.csv', 'w') as csvfile:
        writer = csv.DictWriter(csvfile, fieldnames=field_names)
        writer.writeheader()
        writer.writerows(cars)

    句法:

    DictWriter( (filename), fieldnames = [list of field names] )

    在上面的代码片段中, writer是 csv.DictWriter 类的一个实例,并使用以下两种方法:

    1. 字典作家。 writeheader()用于将一行列标题/字段名称写入给定的 CSV 文件
    2. csv 作家。 writerows()方法用于将数据行写入指定文件。

    注意:要在 CSV 文件中编写单个字典,请使用 writerow() 方法

在 CSV 文件中编写Python字典的完整代码

import csv
  
field_names = ['No', 'Company', 'Car Model']
  
cars = [
{'No': 1, 'Company': 'Ferrari', 'Car Model': '488 GTB'},
{'No': 2, 'Company': 'Porsche', 'Car Model': '918 Spyder'},
{'No': 3, 'Company': 'Bugatti', 'Car Model': 'La Voiture Noire'},
{'No': 4, 'Company': 'Rolls Royce', 'Car Model': 'Phantom'},
{'No': 5, 'Company': 'BMW', 'Car Model': 'BMW X7'},
]
  
with open('Names.csv', 'w') as csvfile:
    writer = csv.DictWriter(csvfile, fieldnames = field_names)
    writer.writeheader()
    writer.writerows(cars)

输出:

python-字典到 csv