pyall.py 文件源码

python
阅读 29 收藏 0 点赞 0 评论 0

项目:pyall 作者: pktrigg 项目源码 文件源码
def readFooter(numberOfBytes, fileptr):
        rec_fmt = '=BH'

        rec_len = struct.calcsize(rec_fmt)
        rec_unpack = struct.Struct(rec_fmt).unpack_from
        s = rec_unpack(fileptr.read(rec_len))
        ETX                = s[0]
        checksum           = s[1]
        # self.DatagramAsReceived = s[0].decode('utf-8').rstrip('\x00')
        # if numberOfBytes % 2 == 0:
        #     # skip the spare byte
        #     ETX                = s[2]
        #     checksum           = s[3]
        # else:        
        #     ETX                = s[1]
        #     checksum           = s[2]

        # #read any trailing bytes.  We have seen the need for this with some .all files.
        # if bytesRead < self.numberOfBytes:
        #     self.fileptr.read(int(self.numberOfBytes - bytesRead))

        return ETX, checksum

###############################################################################
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号