python open方式读取文件rb为乱码
时间: 2023-08-17 08:08:04 浏览: 198
python 文件读写 乱码
4星 · 用户满意度95%
当以二进制形式(`rb`)打开文件时, Python 会将文件内容读取为字节串而不是字符串。如果你读取的是文本文件,你需要将字节串解码为字符串。否则,你将会看到乱码。
可以尝试使用 `decode()` 方法将字节串解码为字符串。例如:
```python
with open('example.txt', 'rb') as f:
content = f.read().decode('utf-8')
print(content)
```
这里假设文件编码是 UTF-8。如果文件编码不是 UTF-8,你需要提供正确的编码。
阅读全文