如何阅读 hex 文件并将其转换为纯文本?
例如,这是我的文件user.dat。(对于中国大陆user.dat)
这是我到目前为止所尝试的内容:
# -*- coding:utf-8 -*-
with open('user.dat','rb') as f:
data = f.read()
print data
结果就像this。有些是对的,有些则不是。
如何获得完整的内容?
答案 0 :(得分:0)
只需在代码中添加此行,str.decode('hex')会将字符串解码为纯文本。
output = data.decode('hex')
print output
好的,你有一些错误,所以试试这个......
import binascii
with open('user.dat', 'rb') as f:
data = f.read()
print(binascii.hexlify(data))