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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容