OSError:无法将我的文件解释为泡菜(numpy)

问题描述 投票:0回答:1

我正在尝试加载一个文件,它之前一直有效,但现在我只收到错误:

OSError:无法将文件“name.npz”解释为泡菜

我使用的代码如下

data = np.load("name.npz")

我看不到自上次运行代码以来发生了什么变化并且它起作用了,我什至回到了原始代码(当我确定它可以加载它时),但它仍然给出相同的错误消息。

python numpy compiler-errors
1个回答
0
投票

您可以先将其作为原始 pickle 打开,然后转换为 numpy 数组,如下所示:

import pickle as pl
import numpy as np
myfile = "name.npz"
with open(myfile, 'rb') as handle:
     my_array = pl.load(handle)
data = np.array(my_array)
© www.soinside.com 2019 - 2024. All rights reserved.