在与C语言相关应用中,比如硬件和协议相关,都涉及到二进制操作。
Python中的字节串这篇文章对字节串操作已经做过一些介绍。
接下来内容对类似C语言相关实现内容进行整理。
fname_bin_a = "a.bin"
fname_bin_b = "b.bin"
fa = open(fname_hdr, 'wb') # 以二进制文件格式写
fb = open(fname_bin, "rb") # 以二进制文件格式读
bin_buffer = fb.read() # 读取文件内容到bin_buffer
bin_array = struct.unpack(len(bin_buffer)*'B', bin_buffer) # 读取内容转换为字节数组