字节和数字相互转换
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)

浙公网安备 33010602011771号