python 将输出的字典数据保存到csv
时间: 2023-09-21 08:08:04 浏览: 420
Python如何把字典写入到CSV文件的方法示例
3星 · 编辑精心推荐
你可以使用Python内置的csv模块来保存字典数据到csv文件。以下是一个简单的例子:
```python
import csv
# 假设你有一个字典列表
data = [{'name': 'Alice', 'age': 25}, {'name': 'Bob', 'age': 30}, {'name': 'Charlie', 'age': 35}]
# 定义csv文件的列名
fields = ['name', 'age']
# 打开csv文件并写入数据
with open('output.csv', 'w', newline='') as f:
writer = csv.DictWriter(f, fieldnames=fields)
writer.writeheader()
for row in data:
writer.writerow(row)
```
这个例子中,我们首先定义了一个字典列表 `data`,然后定义了csv文件的列名 `fields`。接着,我们使用 `csv.DictWriter` 创建一个写入器,并将它们写入csv文件。在写入之前,我们使用 `writer.writeheader()` 写入列名,然后使用 `writer.writerow(row)` 逐行写入数据。最后,我们使用 `with` 语句来自动关闭文件。
阅读全文