python 写入二进制
时间: 2023-09-08 18:09:34 浏览: 72
在 Python 中,可以使用 `open()` 函数来打开一个文件,并使用 `write()` 函数来写入数据。如果要写入二进制数据,需要在打开文件时指定文件模式为 `'wb'`。
下面是一个示例代码,将一个字符串写入二进制文件:
```python
data = b'Hello, world!'
with open('binary_file.bin', 'wb') as f:
f.write(data)
```
在这个例子中,`b` 前缀表示字符串是二进制数据,`'wb'` 指定文件模式为写入二进制数据。使用 `with` 语句可以自动关闭文件,确保数据写入成功。
相关问题
python写入二进制文件
可以使用Python内置的open()函数来打开文件,并指定打开方式为"wb"(二进制写入模式),然后使用write()函数来写入二进制数据。
以下是一个示例代码:
```
# 打开文件
with open("binary_file.bin", "wb") as file:
# 写入二进制数据
data = b'\x48\x65\x6c\x6c\x6f\x20\x57\x6f\x72\x6c\x64' # Hello World
file.write(data)
```
这样就可以将数据以二进制形式写入到名为"binary_file.bin"的文件中了。需要注意的是,写入的数据必须是bytes类型。
python 写入二进制文件
要在 Python 中写入二进制文件,可以使用内置的 `open()` 函数来打开文件,并将文件模式设置为 `'wb'`。例如,以下代码创建一个名为 `binary_file.bin` 的二进制文件,并将字节 `b'\x00\x01\x02\x03'` 写入该文件:
```python
with open('binary_file.bin', 'wb') as f:
f.write(b'\x00\x01\x02\x03')
```
在此示例中,`b'\x00\x01\x02\x03'` 是要写入文件的字节串。在使用 `write()` 方法写入字节串时,需要使用 `b` 前缀来指示该字符串是一个字节串。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)