0
私は少しの助けがhexlify
でPythonで必要です。
私はユーザーに16進データを貼り付けたい:b'EncryptedD4t4'
とそれはunhexになります。
私は次のように試してみました:Pythonでunhexlify入力
import binascii as b
para1 = str(input())
b.unhexlify(bytes(para1,encoding='utf-8'))
そして、私はそれを実行すると:
b'6578616d706c65'
Traceback (most recent call last):
File "C:\Users\username\AppData\Local\Programs\Python\Python36-32\filenme.py", line 3, in <module>
b.unhexlify(bytes(para1,encoding='utf-8'))
binascii.Error: Odd-length string
しかし、私はb'
せずに、最後の'
で書くとき、それが動作します。
b'
と'
で直接入力します。あなたは、文字列の周りからb'
と'
を削除する必要が
は、ユーザーがそれらを追加したいのはなぜ?もし必要ならば、先頭と末尾の文字以外のすべてを得るために '[2:-1]'をスライスするのはどうですか? – jonrsharpe
@jonrsharpeありがとう、私は '[2:]'を試みましたが、私は最後の引用符をスライスする方法を知らなかった。 – user8533214