python怎么把字典写入csv文件
时间: 2024-01-09 19:03:25 浏览: 57
Python将字典数据写入CSV文件
可以使用csv模块中的DictWriter函数将字典写入CSV文件,示例代码如下:
```
import csv
# 定义字典列表
data = [{'name': 'John', 'age': 25}, {'name': 'Tom', 'age': 30}, {'name': 'Mary', 'age': 28}]
# 定义CSV文件头
fields = ['name', 'age']
# 打开文件,指定写入模式,newline=''参数避免写入CSV文件时出现空行
with open('data.csv', 'w', newline='') as csvfile:
# 创建DictWriter对象,指定文件对象和文件头
writer = csv.DictWriter(csvfile, fieldnames=fields)
# 写入文件头
writer.writeheader()
# 写入字典列表
for row in data:
writer.writerow(row)
print('写入完成!')
```
阅读全文