使用 Binascii 对输入进行 Hexlify 化
Hexlify input using 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
我该怎么做?
将编码参数添加到bytes
:
import binascii as bs
text = input('Please Enter Your text:')
bs.hexlify(bytes(text, encoding="utf8"))
我正在尝试 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
我该怎么做?
将编码参数添加到bytes
:
import binascii as bs
text = input('Please Enter Your text:')
bs.hexlify(bytes(text, encoding="utf8"))