字典写入csv dictwriter
时间: 2024-01-16 10:04:58 浏览: 70
Python将字典数据写入CSV文件
将一个字典写入CSV文件可以使用Python标准库中的csv.DictWriter类。下面是一个简单的例子:
```python
import csv
# 定义字段名和数据
fields = ['Name', 'Age', 'City']
data = [
{'Name': 'Alice', 'Age': 25, 'City': 'New York'},
{'Name': 'Bob', 'Age': 30, 'City': 'Chicago'},
{'Name': 'Charlie', 'Age': 35, 'City': 'Los Angeles'}
]
# 写入CSV文件
with open('data.csv', 'w', newline='') as f:
writer = csv.DictWriter(f, fieldnames=fields)
writer.writeheader()
for row in data:
writer.writerow(row)
```
在这个例子中,我们首先定义了一个包含字段名的列表和一个包含字典数据的列表。然后,我们使用`csv.DictWriter`类来创建一个写入器对象。`fieldnames`参数指定了CSV文件中的字段名,`writeheader`方法写入头部行,即字段名行。最后,我们使用`writerow`方法将每个字典数据写入CSV文件中。
注意,`newline=''`参数用于防止在Windows系统下出现额外的空行。
阅读全文