您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在Python中从二进制文件读取整数

在Python中从二进制文件读取整数

read方法将字节序列作为字符串返回。要将字符串字节序列转换为二进制数据,请使用内置struct模块:http ://docs.python.org/library/struct.html。

import struct

print(struct.unpack('i', fin.read(4)))

请注意,unpack始终返回一个元组,因此struct.unpack('i', fin.read(4))[0]给出您要使用的整数值。

您可能应该使用格式字符串'<i'(<是修饰符,用于指示小尾数字节顺序,标准大小和对齐方式- 认是使用平台的字节顺序,大小和对齐方式)。根据BMP格式规范,字节应以Intel / little-endian字节顺序写入。

python 2022/1/1 18:41:31 有271人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶