把字典数据保存到指定的csv中
时间: 2023-05-21 09:05:15 浏览: 147
Python将字典数据写入CSV文件
你可以使用Python的csv模块来将字典数据保存到csv文件中。以下是一个示例代码:
```python
import csv
data = {
'Name': ['Alice', 'Bob', 'Charlie'],
'Age': [25, 30, 35],
'Gender': ['Female', 'Male', 'Male']
}
filename = 'output.csv'
with open(filename, mode='w', newline='') as f:
writer = csv.writer(f)
writer.writerow(data.keys())
writer.writerows(zip(*data.values()))
print('Data saved to', filename)
```
这个代码将字典数据`data`保存到了`output.csv`文件中。`data`字典的每个键对应的值都是一个列表,代表每一列的数据。首先,我们需要将字典的键写入csv文件的第一行,然后使用`zip`函数将每一列的数据打包成一个元组,然后通过`writerows`函数将多个元组写入csv文件中。
请注意,`newline=''`参数是必须的,否则在Windows系统中可能会出现行尾的`\r\n`被转换成`\r\r\n`的情况。
阅读全文