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