加上编码latin1。
def load_pickle(pickle_file):
try:
with open(pickle_file, 'rb') as f:
pickle_data = pickle.load(f)
except UnicodeDecodeError as e:
with open(pickle_file, 'rb') as f:
pickle_data = pickle.load(f, encoding='latin1')
except Exception as e:
print('Unable to load data ', pickle_file, ':', e)
raise
return pickle_data
本文介绍如何在遇到UnicodeDecodeError时,通过添加'latin1'编码来解决Python中pickle文件的加载问题,确保数据的正确解析。
4156

被折叠的 条评论
为什么被折叠?



