Python:将二进制数据转换为十六进制数组

时间:2018-09-06 21:03:33

标签: python arrays binary

我有一个二进制文件,其中包含以下一行:abcd1234

在Python中,使用读取该二进制文件

filecontent = f_obj.read()

导致:

filecontent = b'abcd1234'

我想将filecontent的结果存储为以下字节数组:

array[0] = 0xab
array[1] = 0xcd
array[2] = 0x12
array[3] = 0x34

是否存在可以执行此转换的Python函数?

1 个答案:

答案 0 :(得分:-1)

filecontent = filecontent.decode("utf-8") # to remove the b' ' from the string
filecontent = bytearray.fromhex(filecontent)