【发布时间】:2013-11-05 16:30:52
【问题描述】:
您好,我是 python 的新用户,想要导入保存的 npy 数组。尝试加载 npy 数组时,我收到以下错误消息。提前致谢!
import numpy as np
A = np.load('C:/Final Runs/lineTank.npy')
我收到以下错误:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python27\lib\site-packages\numpy\lib\npyio.py", line 384, in load
"Failed to interpret file %s as a pickle" % repr(file))
IOError: Failed to interpret file 'C:/Final Runs/lineTank.npy' as a pickle
【问题讨论】:
-
你确定
lineTank.npy实际上是一个二进制npy文件吗?是np.save保存在同一个系统上的吗? -
嗨,乔,是的,它使用 np.save 创建
-
@user1985939 尝试做:
np.load(open(r'C:\Final Runs\lineTank.npy', 'rb')) -
感谢@SaulloCastro。我意识到我使用传统的 Python 方法创建了 .npy 文件是对的,这种方法无法将其读入 numpy!
f = open("sparTank.npy", "w")
尝试:
f.write(VRms_Tank)
最后:
f.close()