UnicodeDecodeError: 'gbk' codec can't decode byte 0x81 in position 1143: illegal multibyte sequence
时间: 2023-11-27 22:47:45 浏览: 147
关于GBK和Unicode字符集转换乱码问题
3星 · 编辑精心推荐
这个错误通常是由于文件编码格式与Python解释器默认的编码格式不一致导致的。解决这个问题的方法是在打开文件时指定正确的编码格式。以下是两种解决方法:
1.使用codecs模块打开文件并指定编码格式
```python
import codecs
with codecs.open('file.html', 'r', encoding='utf-8') as f:
# 处理文件内容
```
2.使用io模块打开文件并指定编码格式
```python
import io
with io.open('file.html', 'r', encoding='utf-8') as f:
# 处理文件内容
```
阅读全文