Что вызывает ошибку «_pickle.UnpicklingError: неверный ключ загрузки, ''.”?
Я пытаюсь сохранить 5000 элементов данных в массиве. Эти 5000 элементов хранятся в существующем файле (поэтому он не пустой).
Но я получаю ошибку, и я не знаю, что ее вызывает.
В:
def array():
name = 'puntos.df4'
m = open(name, 'rb')
v = []*5000
m.seek(-5000, io.SEEK_END)
fp = m.tell()
sz = os.path.getsize(name)
while fp < sz:
pt = pickle.load(m)
v.append(pt)
m.close()
return v
ИЗ:
line 23, in array
pt = pickle.load(m)
_pickle.UnpicklingError: invalid load key, ''.