我有一个要读取的二进制文件,我想以十六进制的适当形式显示结果。
代码如下:

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/

10-11 23:05
查看更多