请教:如何读取这个二进制文件读写

刚打开文件或rewind(),位置在文件开始

算出文件共有多少字节:

先找中点判断目标在前还是在后,在后则更新 查找起始位置s=mid在前则更新 查找结束位置e=mid,取中点mid=(s+e)/2如此循环,直到找到

折半查找 只能用于有序排列 的记录。如果没有排队过你要先排列,输出一个排过队的文件再到这个文件里折半查找。

}

使用Python进行二进制文件读写读写的簡单方法(推荐)

版权声明:该资源内容由用户上传如若侵权请选择举报

总的感觉,python本身并没有对二进制进行支持不过提供了一个模块来彌补,就是struct模块 python没有二进制类型,但可以存储二进制类型的数据就是用string字符串类型来存储二进制数据,这也没关系因为string是以1个字节為单位的。 import struct a=12.34 #将a变为二进制 bytes=struct.pack(‘i’,a) 此时bytes就是一个string字符串字符串按字节同a的二进制存储内容相同。 再进行反操作 现有二进制数据bytes(其实就是芓符串),将它反过来转换成python的数据类型: a,=struct.unpack(‘i’,byte

}

我要回帖

更多关于 二进制文件读写 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信