我正在尝试加载一个文件,它之前一直有效,但现在我只收到错误:
OSError:无法将文件“name.npz”解释为泡菜
我使用的代码如下
data = np.load("name.npz")
我看不到自上次运行代码以来发生了什么变化并且它起作用了,我什至回到了原始代码(当我确定它可以加载它时),但它仍然给出相同的错误消息。
您可以先将其作为原始 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)