python编码错误:UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0xa7 in position 37: illegal multibyte sequence的解决办法
import csv
with open('文件名.后缀') as f:
# 创建一个reader对象,迭代时能够提取到每一行(包括表头)
f_csv = csv.DictReader(f)
for row in f_csv:
print(type(row), row)
如图:
只需要在文件名后面添加 encoding="utf-8"
import csv
with open('test2.csv',encoding="utf-8") as f:
# 创建一个reader对象,迭代时能够提取到每一行(包括表头)
f_csv = csv.DictReader(f)
for row in f_csv:
print(type(row), row)