Python 解析2进制文件

read_vpd_bin_file = []
read_vpd = open('test.bin', 'rb') # 读取Bin文件
while True:
    read_value = read_vpd.read(1) # 逐个读取
    if read_value:
        read_vpd_bin_file.append(hex(ord(read_value))) # 将byte转换成16进制存入列表
    else:
        break

最后得到一个16进制列表

for data in read_vpd_bin_file:
    print(chr(int(data, 16)))

将Bin文件解析成ASCII码显示用于读取bin文件信息

你可能感兴趣的:(python,linux,开发语言)