python写入csv乱码
时间: 2023-06-30 09:21:16 浏览: 101
python 写入csv乱码问题解决方法
出现乱码的原因可能是文件编码不一致。可以在写入csv文件时指定编码格式,如下所示:
```python
import csv
with open('test.csv', 'w', newline='', encoding='utf-8-sig') as csvfile:
writer = csv.writer(csvfile)
writer.writerow(['姓名', '年龄'])
writer.writerow(['张三', 18])
```
其中,`utf-8-sig` 是一种带有 BOM 头的 UTF-8 编码格式,可以避免出现乱码。如果使用其他编码格式,需要保证读取和写入文件时编码格式一致。
阅读全文