如何将十六进制字符串转换为字节

时间:2021-01-03 17:31:56

标签: python-3.x hex

我有一个十六进制字符串:

53 9B 33 3B 39 70 6D 14 90 28 CF E1 D9 D4 A4 07

我有以下代码:

from binascii import unhexlify  
data = unhexlify(b'53 9B 33 3B 39 70 6D 14 90 28 CF E1 D9 D4 A4 07')

但它抛出以下错误 binascii.Error: Odd-length string

1 个答案:

答案 0 :(得分:0)

你的论点中有空格。

from binascii import unhexlify    
data = unhexlify(b'539B333B39706D149028CFE1D9D4A407')
print(data)  # --> b'S\x9b3;9pm\x14\x90(\xcf\xe1\xd9\xd4\xa4\x07'