binascii.错误从fi读取十六进制字符串时的奇数长度字符串

2024-10-02 10:30:07 发布

您现在位置:Python中文网/ 问答频道 /正文

这是程序从文件中读取的行(当用户输入文件名时

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: Odd-length string

注意:我尝试过.strip(),但没有用。在


Tags: 用户程序messagereadstring文件名withopen

热门问题