Python中读取txt文本出现“ ‘gbk‘ codec can‘t decode的解决方法

报错内容:UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x98 in position 1093: illegal multibyte sequence

1、报错截图

Python中读取txt文本出现“ ‘gbk‘ codec can‘t decode的解决方法_第1张图片

2、报错原因

因为win10的默认编码方式为utf-8,而Python读入文本文件的默认编码方式为gbk,所以是因为编码读取的格式不一致导致的。

3、解决办法

找到报错内容中的这句,打开dist.py,找到read()函数,显示指定编码方式,加入 encoding=“UTF-8”,如下图所示:

File “E:\Anaconda3\envs\pytorch\lib\distutils\dist.py”, line 406, in parse_config_filesparser.read(filename)

Python中读取txt文本出现“ ‘gbk‘ codec can‘t decode的解决方法_第2张图片
该文章参考搬运自此篇文章,仅用于自己记录备忘使用。

你可能感兴趣的:(Yolov5问题解决,python)