Я пытаюсь сохранить 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, ''.
Подробнее здесь: https://stackoverflow.com/questions/330 ... d-load-key