python中把csv编码转化为utf-8
时间: 2024-05-11 09:15:27 浏览: 286
Python利用 utf-8-sig 编码格式解决写入 csv 文件乱码问题
可以使用Python内置的csv库,使用以下代码将csv文件的编码转化为utf-8:
``` python
import csv
with open('input.csv', encoding='gbk') as f:
reader = csv.reader(f)
rows = [row for row in reader]
with open('output.csv', mode='w', encoding='utf-8', newline='') as f:
writer = csv.writer(f)
writer.writerows(rows)
```
其中,'input.csv'是原始csv文件名,'gbk'是原始文件的编码格式,'output.csv'是转化后的文件名,'utf-8'是转化后的编码格式。同时,要注意使用正确的行结束符。
阅读全文