Binary Python binascii.unhexlify TypeError:具有不可打印字符的奇数长度字符串
我试图使用Python对两个字符串执行二进制异或操作,返回一个ascii字符字符串。 我使用python模块。 最后一次转换binaryString->ASCII字符时出现以下问题 我有以下代码:Binary Python binascii.unhexlify TypeError:具有不可打印字符的奇数长度字符串,binary,ascii,typeerror,data-conversion,binascii,Binary,Ascii,Typeerror,Data Conversion,Binascii,我试图使用Python对两个字符串执行二进制异或操作,返回一个ascii字符字符串。 我使用python模块。 最后一次转换binaryString->ASCII字符时出现以下问题 我有以下代码: byteRepList = ['01111011', '00001101'] ''.join(binascii.unhexlify('%x' % int(byte, 2)) for byte in byteRepList) 而011111011=>'{',00001101=>什么都没有 所以Type
byteRepList = ['01111011', '00001101']
''.join(binascii.unhexlify('%x' % int(byte, 2)) for byte in byteRepList)
而011111011=>'{'
,00001101=>什么都没有
所以TypeError:抛出了奇数长度字符串
有人能告诉我,我应该怎么处理它吗?我仍然希望得到字符串输出。最后,我解决这个问题的方法就是在catch块中尝试catch
TypeError
和pass