Как преобразовать A в \ x41 - PullRequest
0 голосов
/ 08 июня 2018

Привет, я пытаюсь сгенерировать шестнадцатеричный дамп файла, используя Python, в формате \ x, если входные данные содержат выходные данные должны быть \ x41, если входные данные равны 0x41, выходные данные должны быть \ x41, и они должны быть записаны в другой файл.,Так далеко, что я мог сделать, было `

content = "ABCDE"
for i in xrange(len(content)):
    s = hex(ord(content[i]))
    fw.write(s)

1 Ответ

0 голосов
/ 08 февраля 2019

Вы можете использовать format(value, 'X'), чтобы преобразовать юникод в гекс, прежде чем добавить его в свой префикс.Не забудьте избежать обратной косой черты.

for i in list(content):
    s = "\\x" + format(ord(i), 'X')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...