Hexlify ввод с помощью Binascii
Я пытаюсь hexlify
вход от пользователя, но я получаю следующую ошибку:
TypeError: a bytes-like object is required, not 'str'
Если я использую b
до строки, то это работает, но как я могу сделать это с помощью ввода?
Вот код:
import binascii as bs
text = input('Please Enter Your text:')
bs.hexlify(text)
Я пытался сделать:
text = input('Please enter you text:')
import binascii as bs
bs.hexlify(bytes(text))
Но это дает следующую ошибку:
TypeError: string argument without an encoding
Как я могу это сделать?
1 ответ
Решение
Добавить параметр кодирования в bytes
:
import binascii as bs
text = input('Please Enter Your text:')
bs.hexlify(bytes(text, encoding="utf8"))