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

时间:2018-12-04 16:57:03

标签: python numpy compiler-errors

我正在尝试加载文件,并且该文件以前曾工作过,但现在我只收到错误消息:

  

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

我使用的代码如下

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

自上次运行代码以来,我看不出有什么变化并且它可以正常工作,我什至还回到了原始代码(在确定可以加载时我已经拥有的原始代码),但仍然提供了相同的功能错误信息。

1 个答案:

答案 0 :(得分:0)

您可以先将其作为原始泡菜打开,然后按以下所示转换为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)