python读取8字节块bin文件

时间:2013-12-03 05:49:28

标签: python binaryfiles

我不熟悉在python中读取二进制文件

我想读取每个8字节块的bin文件,其内容将是

  • 字节1:0-255的整数
  • 字节2:0-255的整数
  • 字节3-4:日期字符串,格式为dd.mm.yyyy
  • 字节5-6:格式为hh:mm:ss
  • 的时间字符串
  • 字节7:0-255的整数
  • byte 8:crc

我试过以下 `     

with open("tes.bin", "rb") as f:
        byte = f.read(8) 
        while byte != "":
            byte = f.read(8)
    

` 我不确定如何处理byte var来提取正确的数据

再次阅读文档后,据说日期以字节3和4为单位。

因此它表示位0-4表示2 ^ 5的日,位5-8表示2 ^ 4的月,而位9-15表示2 ^ 7的年。

如何在python中从字节到位进行python操作

请问有人给我一些暗示吗?

0 个答案:

没有答案