for num in range(76802): # if num == 0: # c[num] = imagedata[0:4] # d[num] = struct.unpack('i', c[num]) # elif num == 1: # c[num] = imagedata[4:8] # d[num] = struct.unpack('i', c[num]) # else: # c[num] = imagedata[8:12] # c[num] = imagedata[10:12] # d[num] = struct.unpack('4s', c[num]) #c[num] = imagedata[(num-1)*2+6:(num-1)*2+10] if num == 3 : c[num] = imagedata[1000:1002] d[num] = struct.unpack('h', c[num]) print(c[num]) print(d[num])
imageData即blob类型。
利用struct包的unpack方法。其中参数参照下表: