Python打开二进制文件错误

Python打开二进制文件出现遗漏及乱码现象

我在用python打开二进制文件的时候出现了遗漏数据及乱码现象,代码如下:

import os

def ReadFile():
    filepath = 'D:\TC_D_data\data_exchange\hex2bin\project_mod.bin'  ## 文件路径引入
    binfile = open(filepath, 'rb+')  ## 打开二进制文件
    print(binfile.read(5))
  

if __name__ == '__main__':
    ReadFile()

运行结果如下:

img

而实际在binaryViewer中打开是这样的:

img

我试过几种能打开Bin文件的软件,结果都如上图所示。开始以为是文件加密造成的,后面,我将文件解密之后,结果还是一样。所以我现在考虑是不是python打开Bin文件命令有问题?

空格对应20
\x00对应00
\x80对应80
Y对应59
没错呀