怎么把字典写入csv文件中去
时间: 2023-09-13 15:14:04 浏览: 20
您可以使用Python内置的csv模块来将字典写入CSV文件中。具体操作可以参考以下代码:
```python
import csv
# 定义待写入的字典
my_dict = {"name": "Tom", "age": 25, "gender": "Male"}
# 打开CSV文件,指定写入模式和编码格式
with open("my_file.csv", mode="w", encoding="utf-8", newline="") as csvfile:
# 创建CSV写入对象
writer = csv.writer(csvfile)
# 写入字典的键作为表头
writer.writerow(my_dict.keys())
# 写入字典的值作为表格数据
writer.writerow(my_dict.values())
```
运行以上代码后,您将在当前目录下生成一个名为“my_file.csv”的文件,其中包含了您定义的字典数据。
相关问题
python怎么把字典写入csv文件
可以使用csv模块中的DictWriter方法将字典写入csv文件,示例代码如下:
```python
import csv
# 要写入csv的字典数据
data = [
{'name': '张三', 'age': 18, 'gender': '男'},
{'name': '李四', 'age': 20, 'gender': '女'},
{'name': '王五', 'age': 22, 'gender': '男'}
]
# 打开csv文件,指定编码和写入模式
with open('data.csv', 'w', encoding='utf-8', newline='') as f:
# 定义csv writer对象
writer = csv.DictWriter(f, fieldnames=data[0].keys())
# 写入表头
writer.writeheader()
# 写入数据
writer.writerows(data)
```
以上代码会将data字典数据写入data.csv文件中,每个字典的key作为csv文件的表头,value作为对应的数据行。
将Python字典写入CSV文件中
可以使用csv模块中的DictWriter方法将Python字典写入CSV文件中。以下是一个示例代码:
```python
import csv
data = [{'name': 'Alice', 'age': 25},
{'name': 'Bob', 'age': 30},
{'name': 'Charlie', 'age': 35}]
with open('output.csv', 'w', newline='') as csvfile:
fieldnames = ['name', 'age']
writer = csv.DictWriter(csvfile, fieldnames=fieldnames)
writer.writeheader()
for row in data:
writer.writerow(row)
```
这将创建一个名为output.csv的文件,并将字典数据写入其中。每个字典的键将作为CSV文件的列名,每个字典的值将作为CSV文件的一行。
相关推荐















