Что вызывает ошибку «_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, ''.

Ответы на вопрос(4)

Ваш ответ на вопрос