Python TEXT to HEX Byte String - PullRequest
       14

Python TEXT to HEX Byte String

0 голосов
/ 19 декабря 2018

Итак, я часами искал это преобразование безуспешно.

Мне нужно преобразовать строку с Python в HEX для отправки на светодиодный контроллер.

Итак, моя цель - преобразовать «Hello» в строку HEX, а затем в строку байтов, чтобы отправить это напрямую в контроллер через сокет.

>>> "hello".encode("hex")
'68656c6c6f'

И затем преобразовать эту строку во что-токак:

string = b'\x68\x65\x6c\x6c\x6f'

Любой совет, как сделать это преобразование?Если я просто:

'68656c6c6f'.decode("hex")

Затем выдает тот же «привет» вместо строки байтов.

1 Ответ

0 голосов
/ 19 декабря 2018

Как указано @ usr2564301, в python 2.7 нет прямого преобразования байтов, так как байты - это просто "строки".Использование простых шестнадцатеричных строк также работает со светодиодным контроллером, поэтому нет необходимости использовать строки байтов.

Но вопрос остается открытым, поскольку это не решение ... по крайней мере для Python 2.7.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...