binascii.hexlify(b'variable') 这可能吗

binascii.hexlify(b'variable') is this possible

我正在尝试在脚本中使用 binascii.hexlify(b'x'),其中 x 是 for 循环中的一个变量。目前每次我 运行 我的脚本都使用字符 x 而不是变量 x 存储的内容。

我正在使用 Python 3.7 32 位。

你只想:

binascii.hexlify(x)

我假设您尝试了 binascii.hexlify(x) 但它没有用,所以您尝试将 b 放在它前面以将其转换为字节。这仅适用于字符串文字,不适用于变量。为此你需要 encode:

binascii.hexlify(x.encode('utf-8'))

我不知道您需要将什么编码参数传递给 encode,这取决于您对结果字符串的处理方式。但是 utf-8 是一个好的开始。