【发布时间】:2016-06-23 15:47:35
【问题描述】:
所以我正在做一些计算,我想在 python 中使用一个大数组。问题是如果我想对数组做一些事情,那么我的代码将重建数组(这需要很多时间)。理想情况下,我想:
-运行我的代码一次,然后创建数组。 - 将阵列保存到我的计算机中。 - 将它加载到另一个项目中,以便我可以使用它。
我查看了 numpy 的文档并尝试了
from tempfile import TemporaryFile
outfile = TemporaryFile()
np.save(outfile, x)
(上面的 x 是我的数组)。
但是,我似乎无法在我的计算机上的任何地方找到 .npy 文件。 (如果有帮助,我正在使用 PyCharm)。那么如何保存它,以及如何将我的数组加载到另一个项目中?
【问题讨论】:
-
为什么不明确指定输出位置? TemporaryFile,根据定义,是临时的。要加载,请使用(惊喜!)
numpy.load()。