_pickle.UnpicklingError:pickle数据被截断

时间:2018-01-29 17:43:30

标签: pickle python-3.6

我正在使用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

有什么问题?

1 个答案:

答案 0 :(得分:1)

已经有一段时间了,也许您已经找到了解决方案。

就我而言,问题是由于泡菜文件已损坏。您可以尝试使用 sha256sum md5sum 或类似的方法来检查文件的完整性。

希望有帮助。