上一篇
python 读二进制文件
- 行业动态
- 2024-05-23
- 2293
要使用Python读取二进制文件,可以使用 open()函数,将模式设置为 'rb'(读取二进制)。,,“ python,with open('file.bin', 'rb') as f:, data = f.read(),“
打开文件
1、使用open()函数打开文件,指定模式为'rb'(读取二进制)。
2、使用with语句确保文件在使用完毕后自动关闭。
示例代码:
with open('example.bin', 'rb') as file: # 读取文件内容 content = file.read()
读取二进制文件
1、使用struct模块解析二进制数据。
2、根据文件格式定义相应的结构体格式字符串。
3、使用struct.unpack()函数将二进制数据转换为对应的数据类型。
示例代码:
import struct 假设二进制文件包含一个整数和一个浮点数 file_format = 'i f' with open('example.bin', 'rb') as file: content = file.read() data = struct.unpack(file_format, content) integer, float_number = data print(f'整数:{integer}, 浮点数:{float_number}')
写入二进制文件
1、使用struct模块将数据转换为二进制格式。
2、使用struct.pack()函数将数据打包为二进制数据。
3、使用write()方法将二进制数据写入文件。
示例代码:
import struct integer = 42 float_number = 3.14 file_format = 'i f' binary_data = struct.pack(file_format, integer, float_number) with open('example.bin', 'wb') as file: file.write(binary_data)
本站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本站,有问题联系侵删!
本文链接:http://www.xixizhuji.com/fuzhu/199799.html