目标:读取csv文件,文件中包括中文
错误:UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xb2 in position 0: invalid start byte
分析:因存在中文,将原编码格式utf-8修改为gb2312
import csv
#将encoding='utf-8'修改为encoding='gb2312',文件可以正常读取
with open('zdgl.csv',encoding='gb2312') as f:
reader = csv.DictReader(f)
for row in reader:
print(row)