python将字典写入csv文件
时间: 2023-09-01 13:12:53 浏览: 107
python基础–用python来读写文件(三)(csv文件的读写)
可以使用csv模块,以下是一个示例代码:
```
import csv
# 创建一个字典列表
dict_list = [{'name': 'Alice', 'age': 25, 'city': 'New York'},
{'name': 'Bob', 'age': 30, 'city': 'Los Angeles'},
{'name': 'Charlie', 'age': 35, 'city': 'Chicago'}]
# 将字典列表写入csv文件
with open('data.csv', mode='w', newline='') as file:
writer = csv.DictWriter(file, fieldnames=['name', 'age', 'city'])
writer.writeheader() # 写入表头
for row in dict_list:
writer.writerow(row)
```
以上代码将创建一个字典列表,并将其写入名为“data.csv”的CSV文件。在此示例中,我们使用csv.DictWriter类来写入字典列表。我们需要指定字段名称(即表头)和每个字典的值。每个字典将作为一行写入文件。注意,在写入文件之前,我们需要调用writer.writeheader()方法以写入表头。
阅读全文