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

u91tlkcl  于 2023-06-06  发布在  其他
关注(0)|答案(1)|浏览(232)

我试图加载一个文件,它以前工作过,但现在我只得到错误:
OSError:未能将文件“name.npz”解释为pickle
我使用的代码如下

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

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

rjjhvcjd

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)

相关问题