字节和数字相互转换

https://blog.csdn.net/wbdxz/article/details/82153550

src = r"F:\analyaer_event\temp\analyzer.boat.inshore_1590890469158"
with open(src, "rb") as f:
    data = f.read()
print(len(data))
print(data[0:4])
print(data[4:8])
print(data[8:29])
print(data[29:33])
print(data[33:46])
print(data[46:50])
print(data[50:30306])
# for i in data:
#     print(i)
print(struct.unpack('>L', b'\x00\r\xf4\xe4'))
print(struct.unpack('BBBB', b'\x00\x00\x00\x15'))

print(struct.pack('>L', 914660))

 

int.from_bytes

int.to_bytes()

def save_event(new_data, name):
    save_dir = r"F:\analyaer_event\temp"
    frames = 3
    save_bytes = frames.to_bytes(4, byteorder='big')
    for i in new_data:
        # print(len(i))
        temp = len(i)
        save_bytes += temp.to_bytes(4, byteorder='big')
        save_bytes += i
    with open(os.path.join(save_dir,name), "wb") as f:
        f.write(save_bytes)

 

posted @ 2024-09-21 13:19  silence_cho  阅读(21)  评论(0)    收藏  举报