一个简单的命令 - “np.save”,也许我被误解了

时间:2015-06-20 06:58:33

标签: python scipy

刚刚完成numpy.save的示例 - http://docs.scipy.org/doc/numpy/reference/generated/numpy.save.html

实施例

from tempfile import TemporaryFile

outfile = TemporaryFile()

x = np.arange(10)

np.save(outfile, x)

在此命令(突出显示)之后,为什么我在当前目录中找不到名为“outfile”的输出文件?对不起,这可能听起来很愚蠢

outfile.seek(0) # Only needed here to simulate closing & reopening file

np.load(outfile)

array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])

1 个答案:

答案 0 :(得分:2)

这是因为您正在使用 - TemporaryFile,这是一个临时文件,未在您的目录中存储为outfile

如果要将其保存到outfile,可以将其作为名称,并将其保存到该文件中。

np.save('outfile',x)

当像这样保存加载时,你需要再次使用文件名作为字符串 -

np.load('outfile')