我正在尝试在阵列上存储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
Run Code Online (Sandbox Code Playgroud)
OUT:
line 23, in array
pt = pickle.load(m)
_pickle.UnpicklingError: invalid load key, ''.
Run Code Online (Sandbox Code Playgroud)