Питон Как получить строку '\x'?

Задача есть строка байт in_string в hex формате без разделителей типа AABBCCDDEEFF необходимо преобразовать в \xAA\xBB\xCC\xDD\xEE\xFF Не могу получить строку \x чтобы ее вставить в исходную Вместо нее вставляется \\x Я пробовал разные варианты

for i in range (0, len(in_string),2): text=text+'\\x'+in_string[i:i+2]
for i in range (0, len(in_string),2): text=text+r'\x'+in_string[i:i+2]
for i in range (0, len(in_string),2): text=text+'\x5Cx'+in_string[i:i+2]

Результат всегда \\xAA\\xBB\\xCC\\xDD\\xEE\\xFF


Ответы (2 шт):

Автор решения: Vasilijs

попробуйте так:

in_string = 'AABBCCDDEEFF'
text = ''
for i in range (0, len(in_string),2):
    text=text+'\\x'+in_string[i:i+2]
print(text)

Ответ:

\xAA\xBB\xCC\xDD\xEE\xFF
→ Ссылка
Автор решения: CrazyElf

Может имелось в виду всё же преобразование в байты?

data = bytes.fromhex("AABBCCDDEEFF")
print(data)

Вывод:

b'\xaa\xbb\xcc\xdd\xee\xff'
→ Ссылка