python | 读文件编码问题 | UnicodeDecodeError: 'gbk' codec can't decode byte 0xa8 in position 15: illegal...

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函数中加入指定的编码方式,就可以解决该问题。

你可能感兴趣的:(python | 读文件编码问题 | UnicodeDecodeError: 'gbk' codec can't decode byte 0xa8 in position 15: illegal...)