У меня есть каталог из тысячи файлов маринованных файлов, которые я загружаю один за другим следующим образом:
Я использую python3
import pickle
for data in directory:
with open(data,'rb') as handle:
pickled_data=pickle.load(handle)
Однако я получаю следующую ошибку длянекоторые файлы:
***** _pickle.UnpicklingError: данные обрезки были усечены ** d
Что не так?
Данные сохраненыкак следует:
with open(filename,'wb') as handle:
pickle.dump(data,handle,protocol=pickle.HIGHEST_PROTOCOL)
Спасибо