我使用Python3.6并且此代码发生错误
with open('val_image_id2feature.pkl', 'rb') as f:
val_image_id2feature = pickle.load(f)
UnicodeDecodeError:'ascii'编解码器无法解码位置0的字节0xcc:序号不在范围内(128)
如果我按如下方式添加 encoding='latin1'
或 encoding='bytes'
,则会出现新问题
with open('val_image_id2feature.pkl', 'rb') as f:
val_image_id2feature = pickle.load(f, encoding='latin1')
_pickle.UnpicklingError:pickle数据被截断
怎么处理呢?