如何用Python编写二进制文件
时间: 2023-11-16 07:45:51 浏览: 153
使用Python进行二进制文件读写的简单方法(推荐)
在 Python 中,你可以使用内置的 `open()` 函数以二进制模式打开文件,并使用 `write()` 方法来写入二进制数据。下面是一个简单的示例:
```python
# 写入二进制文件
with open('binary_file.bin', 'wb') as file:
data = b'\x48\x65\x6c\x6c\x6f\x20\x57\x6f\x72\x6c\x64' # 二进制数据
file.write(data)
```
在这个例子中,我们使用 `open()` 函数以二进制模式 `'wb'` 打开文件 `'binary_file.bin'`。然后,我们定义了一个二进制数据 `data`,它表示字符串 `"Hello World"` 的 ASCII 编码。最后,我们使用 `write()` 方法将二进制数据写入文件。
请注意,在打开文件时,我们使用了 `'wb'` 模式,其中 `'w'` 表示写入模式,而 `'b'` 表示二进制模式。
当你运行这段代码后,会在当前目录下创建一个名为 `'binary_file.bin'` 的二进制文件,并将二进制数据写入其中。
如果你想读取二进制文件的内容,可以使用类似的方法来打开文件并使用 `read()` 方法来读取二进制数据。例如:
```python
# 读取二进制文件
with open('binary_file.bin', 'rb') as file:
data = file.read()
print(data) # 输出:b'Hello World'
```
在这个例子中,我们使用 `open()` 函数以二进制模式 `'rb'` 打开文件 `'binary_file.bin'`。然后,我们使用 `read()` 方法读取文件中的二进制数据,并将其存储在变量 `data` 中。最后,我们打印出读取的二进制数据。
希望这能帮助到你开始使用 Python 编写二进制文件!
阅读全文