list 数据 二进制存储到文件
import sys,os
import numpy
import struct
data=[]
def pack_list_bin(raw_data, list_data):
for i in list_data:
s = struct.pack('B', i)
raw_data.append(s)
return raw_data
list_data=[1, 2, 3 ,4 ,5 ,6 ,7, 8]
data.append(struct.pack('B', 0x80))
pack_list_bin(data, list_data)
list_reverse=[1, 2, 3 ,4 ,5 ,6 ,7, 8]
print list_reverse
list_reverse.reverse()
pack_list_bin(data, list_reverse)
print (data)
with open('hexBin.bin', 'wb')as fp:
fp.write(''.join(data))

浙公网安备 33010602011771号