"rb" 是 Python 中文件打开模式的一种,它代表“只读二进制(Read Binary)”。当你使用 "rb" 模式打开文件时,Python 会以二进制形式读取文件内容,这意味着文件中的数据会被当作字节序列来处理,而不是文本。
以下是使用 "rb" 模式打开文件的基本步骤:
1. 使用 `open()` 函数打开文件,指定文件路径和 "rb" 模式。
2. 使用文件对象进行读写操作。
3. 完成操作后,关闭文件。
以下是一个示例代码:
```python
打开文件
with open('example.bin', 'rb') as file:
读取文件内容
content = file.read()
打印文件内容
print(content)
文件会在with语句块结束时自动关闭
```
在上面的代码中,`example.bin` 是一个二进制文件。`file.read()` 会读取整个文件的内容,并返回一个字节对象。如果你想读取文件的一部分,可以使用 `file.read(size)` 方法,其中 `size` 是你想要读取的字节数。
如果你想要以文本方式打开二进制文件,并假设它是UTF-8编码的,你可以使用以下方式:
```python
打开文件,并指定编码为UTF-8
with open('example.bin', 'rb') as file:
读取文件内容,并解码为UTF-8字符串
content = file.read().decode('utf-8')
打印文件内容
print(content)
```
请注意,这种方法假设文件是以UTF-8编码的文本。如果文件使用了不同的编码,你需要相应地更改 `decode()` 方法中的编码参数。