我试图加载一个文件,它以前工作过,但现在我只得到错误:OSError:未能将文件“name.npz”解释为pickle我使用的代码如下
data = np.load("name.npz")
我看不出自从我上次运行代码以来发生了什么变化,它工作了,我甚至回到了原始代码(当我确信它能加载它时),但它仍然给出了相同的错误消息。
rjjhvcjd1#
你可以先把它作为一个raw 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)
1条答案
按热度按时间rjjhvcjd1#
你可以先把它作为一个raw pickle打开,然后转换成一个numpy数组,如下所示: