二进制读取文件报错'utf-8' codec can't decode byte 0xb8 in position 7: invalid start byte
时间: 2023-10-16 12:05:40 浏览: 240
U8读取数据源出现未知错误
您好!对于二进制文件的读取,我们不能使用以文本模式("r")打开的方式,而应该使用以二进制模式("rb")打开的方式。在以文本模式打开文件时,Python会尝试将文件内容解码为文本,但是二进制文件不适用于文本解码。因此,您可以尝试以下方法来解决该问题:
```python
with open('file.bin', 'rb') as file:
content = file.read()
```
这样,以二进制模式打开文件后,可以使用`read()`方法读取文件内容,而不会发生解码错误。希望能帮到您!如有其他问题,请随时提问。
阅读全文