|
发表于 2021-10-25 14:18:27
|
显示全部楼层
按楼主那个程序得到的只是正确顺序的十六进制字符串文本,要将文本进一步处理:
f=open("tmp1","r")
b_str=f.read(3) #每次读3个字符“XX ”(含十六进制数后一个空格)
tmp=b''
while b_str:
tmp = tmp+int(b_str, 16).to_bytes(1,byteorder='big',signed=False) #通过int(x,16)转换16进制字符串为其表示的数
b_str=f.read(3)
# 保存为zip
with open("x.zip","wb") as f:
f.write(tmp) |
|