问题

错误信息如下:
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xea in position 7: invalid continuation byte

原因

使用了open函数,而打开的文件是gbk编码格式,python默认以utf格式读取,因此报错。

解决

原来的open函数

with open("test.csv","r") as csvfile:

修改成下面这样(告诉python以gbk编码格式打开这个文件):

with open("test.csv","r",encoding='gbk') as csvfile:

参考:
Python-编码问题无法读取GBK文件