Was verursacht den Fehler "_pickle.UnpicklingError: Ungültiger Ladeschlüssel, ''."?

Ich versuche, 5000 Datenelemente in einem Array zu speichern. Diese 5000 Elemente werden in einer vorhandenen Datei gespeichert (daher ist sie nicht leer).

Aber ich erhalte einen Fehler und weiß nicht, was ihn verursacht.

IM

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

AUS

line 23, in array
pt = pickle.load(m)
_pickle.UnpicklingError: invalid load key, ''.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage