*** _pickle.UnpicklingError: данные маринования были усечены

У меня есть каталог из тысячи файлов маринованных файлов, которые я загружаю один за другим следующим образом:

Я использую 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)

Спасибо

0 ответов

Другие вопросы по тегам