UnicodeDecodeError: 'gbk' codec can't decode byte 0x9c in position 137: illegal multibyte sequence如何修改
时间: 2023-12-27 19:24:38 浏览: 135
关于GBK和Unicode字符集转换乱码问题
3星 · 编辑精心推荐
根据提供的引用内容,你可以通过以下两种方法来解决UnicodeDecodeError: 'gbk' codec can't decode byte 0x9c in position 137: illegal multibyte sequence错误:
方法一:修改文件打开方式
```python
open(file_path, 'r', encoding='UTF-8')
```
将文件打开方式中的编码方式改为UTF-8,以匹配文件的实际编码格式。
方法二:使用yaml库加载配置文件
```python
import yaml
with open(filename, 'r', encoding='UTF-8') as f:
yaml_cfg = yaml.full_load(f)
```
使用yaml库的full_load()函数加载配置文件,并指定编码方式为UTF-8。
阅读全文