用python读写二进制文件

2023-03-04 00:00:00 python 二进制文件 读写

在Python中读写二进制文件非常简单,只需要使用二进制模式打开文件,然后就可以像操作普通文件一样进行读写操作。以下是读写二进制文件的示例代码:

# 读取二进制文件
with open('file.bin', 'rb') as f:
    content = f.read()

# 写入二进制文件
with open('file.bin', 'wb') as f:
    f.write(b'Hello, world!')

在这个示例代码中,我们首先使用open()函数打开一个名为file.bin的文件,并使用rb模式读取文件内容,这个模式表示以二进制模式读取文件。然后使用read()方法读取文件内容,并将内容保存在content变量中。

接着,我们使用open()函数再次打开同一个文件,并使用wb模式写入内容,这个模式表示以二进制模式写入文件。然后使用write()方法写入字符串'Hello, world!'。

需要注意的是,在二进制模式下读写文件时,文件中的数据是按照二进制编码读写的,因此在读写二进制文件时需要特别小心,不要出现编码错误。另外,在写入二进制文件时,需要使用b前缀将字符串转换为字节类型,例如b'Hello, world!'。

相关文章