binascii.Error строка нечетной длины при чтении шестнадцатеричной строки из файла - PullRequest
0 голосов
/ 01 мая 2018

Эта строка, которую программа должна прочитать из файла (когда пользователь вводит имя файла

Encrypted string: b'c0e4c042ab06829bf3ef1763d33b9671cf165356c9cef18c5c201d2e173e892e'

with open(u_input) as fp:
    read_lines = fp.readlines()
    read_message = read_lines[0].split()
    message = read_message[2]
    print("Message: %s"% message)

uncombine = binascii.unhexlify(message)
print("decrypt: %s"%uncombine)

Как только строка прочитана, предполагается, что программа выбирает шестнадцатеричную строку из строки (что уже происходит). Но только когда я освобождаю шестнадцатеричный код, это выдает мне ошибку:

binascii.Error: Строка нечетной длины

ПРИМЕЧАНИЕ. Я пробовал .strip (), который не помогает.

...