2016-05-15 27 views
2

私は2つの文字列に対してバイナリxor演算を実行し、ASCII文字列を返そうとしています。 私はbinasciiのpythonモジュールを使用します。 私は最後の変換binaryString - > ASCII文字に次の問題があります。Python binascii.unhexlify TypeError:印刷不可能な文字を含む奇数長文字列

私は、次のコードを持っている:01111011 => '{'が、

byteRepList = ['01111011', '00001101'] 
''.join(binascii.unhexlify('%x' % int(byte, 2)) for byte in byteRepList) 

00001101 => nothing

したがってTypeError: Odd-length stringが投げられます。

アドバイスをしてもらえますか?私はまだ文字列の出力を取得したいと思います。

答えて

0

この問題に対する私の解決策は、キャッチブロック内のtry-catchTypeErrorとになりました。

関連する問題