关于#python#的问题:pickle

import pickle
import sklearn
f=pickle.load(open(r'D:/trial/final model code/model/vancomycin_ExtraTreesRegressor.pkl','rb'))
print(f)

报错_pickle.UnpicklingError: invalid load key, '\x01'.

没有搜到解决这个问题的答案,请求帮助。

pickle这个库安装上了么

D:/trial/final model code/model/vancomycin_ExtraTreesRegressor.pkl  这个文件出问题了,pikle文件的前几个字节是固定值:0x80_0x4_0x95,但是你的文件读出来前几个字节是0x1,所以报invalid key错误。可以用这种方法检查下文件头是不是上述3个字节:printo(open(文件名,'rb').read()[:3])