【发布时间】:2016-08-14 15:23:56
【问题描述】:
有没有办法将 numpy memmap 数组保存到 .npy 文件中?显然,有一种方法可以从.npy 文件中加载这样的数组,如下所示
data = numpy.load("input.npy", mmap_mode='r')
但刷新文件并不等同于将其存储为.npy 格式。
如果刷新是唯一的方法,那么有没有办法推断存储数组的形状?我更喜欢在另一个脚本中自动存储和检索(可能再次作为 memmap)的动态形状。
我已经在各个地方搜索过这个,但没有找到任何结果。我现在存储到.npy的方式是
numpy.save(output.filename, output.copy())
这违背了使用 memmap 的想法,但保留了形状。
注意:我知道 hdf5 和 h5py,但我想知道是否有一个纯粹的 numpy 解决方案。
【问题讨论】:
标签: python numpy mmap memory-mapped-files