_pickle.UnpicklingError:无效的加载密钥,'x'

时间:2017-06-30 15:43:29

标签: python pickle

我有this pickle文件,我正在尝试使用以下Python脚本进行解组:

import _pickle as pickle

pickle_file = open('bof.pkl', 'rb')
data = pickle.load(pickle_file)

运行程序时,出现以下错误:

Traceback (most recent call last):
  File "unpickle.py", line 4, in <module>
    data = pickle.load(pickle_file)
_pickle.UnpicklingError: invalid load key, 'x'.

我怎样才能解决这个问题,因为我找不到办法。

1 个答案:

答案 0 :(得分:5)

我发现程序正在使用from sklearn.externals import joblib,因此保存了pickle文件,如下所示:

joblib.dump(....)

因此我能够按如下方式加载泡菜内容:

clf = joblib.load('pickle_file.pkl')