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()
运行结果如下:
而实际在binaryViewer中打开是这样的:
我试过几种能打开Bin文件的软件,结果都如上图所示。开始以为是文件加密造成的,后面,我将文件解密之后,结果还是一样。所以我现在考虑是不是python打开Bin文件命令有问题?