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)
最新评论
本站CDN与莫名CDN同款、亚太CDN、速度还不错,值得推荐。
感谢推荐我们公司产品、有什么活动会第一时间公布!
我在用这类站群服务器、还可以. 用很多年了。