python dict转csv
时间: 2023-10-13 10:09:41 浏览: 142
将 Python 中的字典对象转换为 CSV 文件可以通过使用 Python 标准库中的 csv 模块来实现。以下是一个简单的示例代码:
```python
import csv
# 定义字典数据
data = {'name': ['Alice', 'Bob', 'Charlie'], 'age': [25, 30, 35], 'gender': ['F', 'M', 'M']}
# 定义 CSV 文件名和字段名
filename = 'data.csv'
fields = list(data.keys())
# 写入 CSV 文件
with open(filename, 'w', newline='') as csvfile:
writer = csv.DictWriter(csvfile, fieldnames=fields)
writer.writeheader()
for i in range(len(data['name'])):
row = {key: data[key][i] for key in fields}
writer.writerow(row)
```
在上面的代码中,我们首先定义了一个包含字典数据的变量 `data`。然后,我们指定了要写入的 CSV 文件的名称和字段名。接着,我们打开 CSV 文件并使用 `csv.DictWriter` 对象来写入数据。最后,我们循环遍历字典数据,并将每行数据写入 CSV 文件中。
运行上述代码后,会在当前目录下生成一个名为 `data.csv` 的 CSV 文件。
阅读全文