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, ''.