Tôi có giá trị hex mà tôi lấy từ tệp văn bản, sau đó tôi chuyển nó sang a2b_hex để chuyển đổi nó thành đại diện nhị phân phù hợp. Dưới đây là những gì tôi có:Python: binascii.a2b_hex cung cấp "Chuỗi có độ dài 1"
k = open('./' + basefile + '.key', 'r')
k1 = k.read()
k.close()
my_key = binascii.a2b_hex(k1)
Khi tôi in k1, nó được như mong đợi: 81e3d6df
đây là thông báo lỗi:
Traceback (most recent call last):
File "xor.py", line 26, in <module>
my_key = binascii.a2b_hex(k1)
TypeError: Odd-length string
Bất kỳ lời đề nghị? Cảm ơn!
Cảm ơn mọi người. Tôi đã cố gắng để dải đầu vào trước đó, nhưng tôi đã không làm k1 = strip (k1). Tôi đã dải (k1). – Magicked