python读取文本文件,报GBK错误
报错如下
UnicodeDecodeError: 'gbk' codec can't decode byte 0xa8 in position 15: illegal multibyte sequence
报这个错,问题一般出在两个地方
1、编码设置
第一行没有设置
# _*_ coding:utf-8 _*_
2、处理数据时没有转码,如在open函数上
解决办法如下
with open("data.txt",'r',encoding='UTF-8') as data:
我遇到的属于第二种,在open函数中加入指定的编码方式,就可以解决该问题。
网友评论