我正在使用python3.6 /。 l使用protocol=pickle.HIGHEST_PROTOCOL
当我按如下方式加载时:
with open('data.sav', 'rb') as handle:
data = pickle.load(handle)
我收到以下错误:
File "<stdin>", line 2, in <module>
_pickle.UnpicklingError: pickle data was truncated
有什么问题?
答案 0 :(得分:1)
已经有一段时间了,也许您已经找到了解决方案。
就我而言,问题是由于泡菜文件已损坏。您可以尝试使用 sha256sum , md5sum 或类似的方法来检查文件的完整性。
希望有帮助。