csv.DictWriter不设置表头
时间: 2023-12-09 11:06:56 浏览: 239
csv.tar.gz
您可以使用`writeheader()`方法来写入CSV文件的表头。以下是一个示例代码:
```python
import csv
data = [{'Name': 'John', 'Age': 25}, {'Name': 'Jane', 'Age': 30}, {'Name': 'Tom', 'Age': 35}]
with open('data.csv', 'w', newline='') as file:
fieldnames = data[0].keys()
writer = csv.DictWriter(file, fieldnames=fieldnames)
# 写入表头
writer.writeheader()
# 写入数据
writer.writerows(data)
```
在这个示例中,`writeheader()`方法会根据字典的键自动写入表头。然后,使用`writerows()`方法将数据写入CSV文件。请注意,`writeheader()`方法只需在第一次写入表头时调用即可。
阅读全文