为了账号安全,请及时绑定邮箱和手机立即绑定

读取包含 32 位浮点数的二进制文件的特定部分

读取包含 32 位浮点数的二进制文件的特定部分

qq_遁去的一_1 2021-08-24 17:37:23
我有一个包含 32 位浮点数的二进制文件。我需要能够将文件的某些部分读入一个list或其他类似数组的结构中。换句话说,我需要一次将特定数量的字节(特定数量的float32s)读取到我的数据结构中,然后用于seek()寻找文件中的另一个点并再次执行相同的操作。在伪代码中:new_list = []with open('my_file.data', 'rb') as file_in:    for idx, offset in enumerate(offset_values):        # seek in the file by the offset        # read n float32 values into new_list[idx][:]执行此操作的最有效/最不令人困惑的方法是什么?
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 145 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信