相关疑难解决方法(0)

是什么导致错误"_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
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)

python pickle

13
推荐指数
4
解决办法
6万
查看次数

标签 统计

pickle ×1

python ×1