csv.writer写入表头中文乱码
时间: 2023-07-07 07:03:21 浏览: 176
csv文件中文会乱码工具
5星 · 资源好评率100%
当使用`csv.writer`写入中文表头时,可能会出现乱码问题。这是因为`csv.writer`默认使用`ascii`编码,不支持中文字符。为了解决这个问题,你可以使用`codecs`模块指定编码方式,例如:
```python
import csv
import codecs
with codecs.open('file.csv', 'w', 'utf-8') as f:
writer = csv.writer(f)
writer.writerow(['姓名', '年龄', '性别'])
writer.writerow(['张三', 18, '男'])
writer.writerow(['李四', 20, '女'])
```
在上面的代码中,我们使用`codecs.open`打开文件,指定编码方式为`utf-8`。然后,我们使用`csv.writer`写入表头和数据行。这样就可以避免中文乱码问题了。
阅读全文