我在脚本中尝试使用binascii.hexlify(b' x'),其中x是for循环中的变量。目前,每次运行脚本时,都使用字符x而不是变量x存储的内容。
我正在使用Python 3.7 32位。
答案 0 :(得分:1)
我假设您尝试binascii.hexlify(x)
并且它无法正常工作,因此您尝试将b
放在其前面以将其转换为字节。这仅适用于字符串文字,而不适用于变量。为此,您需要encode
:
binascii.hexlify(x.encode('utf-8'))
我不知道您需要传递给encode
的编码参数,这取决于您对结果字符串的处理方式。但是utf-8
是一个好的开始。
答案 1 :(得分:0)
你只想简单地说:
binascii.hexlify(x)