首页 > 解决方案 > 我该如何解决这个问题?追溯:文件“C:/Users/rawaa/PycharmProjects/huffman/deempade.py”,第 56 行,seed=pickle.load(fp) EOFError

问题描述

当我运行代码时,出现以下错误。请帮我解决问题

Traceback (most recent call last):
  File "C:/Users/rawaa/PycharmProjects/huffman/deempade.py", line 56, in <module>
    seed= pickle.load(fp)
EOFError

代码是

with open('pickled/keys', 'rb') as fp:
     d_codewords = pickle.load(fp)
     message_length = pickle.load(fp)
     seed= pickle.load(fp)
     null_chars = pickle.load(fp)
filename = raw_input("Enter the stego file name\n")
bin_message = de_embed(filename, seed, message_length, null_chars)
print "The retrieved binary message from file is : {}".format(bin_message)
decoded = decode(bin_message, d_codewords)
print "The message after Huffman Decoding is : {}".format(decoded)
with open('pickled/RSA_Keys', 'rb') as fp:
    key = pickle.load(fp)
print 'The RSA decrypted message is : ' + ''.join(map(chr, RSA.decrypt(key[1], decoded)))

标签: pythonpickle

解决方案


推荐阅读