Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python ValueError:在位置处的fromhex()参数中找到非十六进制数_Python_Hex - Fatal编程技术网

Python ValueError:在位置处的fromhex()参数中找到非十六进制数

Python ValueError:在位置处的fromhex()参数中找到非十六进制数,python,hex,Python,Hex,我有一个十六进制字符串 hexDecoded = '0xa506f7374696e6720446174653a204a756c792031322c2032303038205b45426f6f6b20233238395d0a52656c6561736520446174653a204a756c792c20313939350a5b4c61737420757064617465643a204a616e756172792031332c20323031325d0a0a0a4c616e67756167653a2

我有一个十六进制字符串

hexDecoded = '0xa506f7374696e6720446174653a204a756c792031322c2032303038205b45426f6f6b20233238395d0a52656c6561736520446174653a204a756c792c20313939350a5b4c61737420757064617465643a204a616e756172792031332c20323031325d0a0a0a4c616e67756167653a20456e676c6973680a0a0a2a2a2a205354'
试着获取文本作为

text = bytearray.fromhex(hexDecoded.lstrip('0x')).decode()
我得到了错误

ValueError:fromhex()arg中255位的非十六进制数

我不明白为什么代码在十六进制字符串中的位置255,而剥离的十六进制字符串的长度只有255

你知道这里缺少什么吗


感谢您的帮助

这是因为该字符串包含奇数位数,将尾部的
4
保留为一个单例

bytearray.fromhex('4')
产生相同的错误

如果将其更改为
04
,则它可以工作