import struct
baseformat="5s 3x 8s 8s" #得到一个5字节的字符串,跳过3字节,得到两个8字节的字长串
str="01234567890abcdefghijklmnopqrstuvwxyz"
numremain=len(str)-struct.calcsize(baseformat) #得到剩余字符长度
f="%s %ds" %(baseformat,numremain)
1,s1,s2,t=struct.unpack(f,theline)
result:
01234 89abcdef ghijklmn opqrstuvwxyz