我有一个要读取的二进制文件,我想以十六进制的适当形式显示结果。
代码如下:
file=open('myfile.chn', 'rb')
while 1:
b=fic.readline(1)
print(b)
file.close()
结果如下:
b'\xff'
b'\xff'
b'\x01'
b'\x00'
.
.
为了更改结果,我该怎么做,如下所示:
FF
FF
01
00
.
.
最佳答案
"%02X" % ord(b'\xff')
将返回字符串
'FF'
。关于python - 以正确的方式编写十六进制(在python中),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10531652/