修改十六进制文件以解析Python

时间:2018-11-07 12:02:35

标签: python hex

enter image description here

我有一个文件,如下所示:

我正在寻找一种好方法:

  • 修改为一些易于解析的格式。
  • 如果我修改了某些内容。
  • 转换为相同格式。

我的编程平台通常是Python,所以我想从具有此类文件经验的人那里获得一些反馈。


我将文件转储到列表中。这样我就可以转到想要的位置。但是现在我需要将十六进制值转换为ASCII或UNICODE值。我的代码是:

import binascii

with open(filename, 'rb') as f:
    hexdata = binascii.hexlify(f.read())

print hexdata

hexlist = map(''.join, zip(hexdata[::2], hexdata[1::2]))

print hexlist

1 个答案:

答案 0 :(得分:0)

import binascii

with open(filename, 'rb') as f:
hexdata = binascii.hexlify(f.read())

print hexdata
hexlist = map(''.join, zip(hexdata[::2], hexdata[1::2]))

print hexlist