Python: преобразование двоичных данных в шестнадцатеричный массив - PullRequest
0 голосов
/ 07 сентября 2018

У меня есть двоичный файл, который содержит одну строку: 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 голосов
/ 07 сентября 2018
filecontent = filecontent.decode("utf-8") # to remove the b' ' from the string
filecontent = bytearray.fromhex(filecontent)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...