龙空技术网

python将字典写入csv

皮蛋编程 45

前言:

此时大家对“python写csv”大约比较讲究,兄弟们都想要学习一些“python写csv”的相关知识。那么小编也在网上收集了一些有关“python写csv””的相关资讯,希望兄弟们能喜欢,大家快快来学习一下吧!

在 Python 中,可以使用 csv 模块将字典写入 CSV 文件。下面是一个示例代码,假设我们有以下字典:

data = [    {'name': 'Alice', 'age': 25, 'city': 'New York'},    {'name': 'Bob', 'age': 30, 'city': 'London'},    {'name': 'Charlie', 'age': 35, 'city': 'Paris'}]

可以使用以下代码将其写入 CSV 文件:

import csvwith open('data.csv', mode='w', newline='') as file:    fieldnames = ['name', 'age', 'city']    writer = csv.DictWriter(file, fieldnames=fieldnames)    writer.writeheader()    for row in data:        writer.writerow(row)

在上述代码中,我们首先打开一个 CSV 文件,使用 csv.DictWriter 创建一个 CSV 写入器,然后使用 writer.writeheader() 写入表头,最后使用 writer.writerow(row) 写入每一行数据。

运行上述代码后,将生成一个名为 data.csv 的 CSV 文件,其内容如下:

name,age,cityAlice,25,New YorkBob,30,LondonCharlie,35,Paris

需要注意的是,在使用 csv.DictWriter 写入 CSV 文件时,需要指定表头的字段名,即 fieldnames 参数。在上述代码中,我们将字段名指定为 ['name', 'age', 'city']。如果字典中包含的键名称与表头字段名不匹配,则不会写入该键的值。

另外,我们还指定了 newline='' 参数,这是为了避免在写入 CSV 文件时出现多余的空行。如果不指定该参数,则可能会出现多余的空行

标签: #python写csv #python将字典写入文件 #python如何把字典写入csv #python如何把字典写入数据库中