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))

  

posted @ 2020-12-11 21:01  JustRelax  阅读(223)  评论(0)    收藏  举报