【发布时间】:2015-05-18 18:54:03
【问题描述】:
我有一个案例,我想使用 mmap 模式打开一个压缩的 numpy 文件,但似乎找不到任何关于它如何在幕后工作的文档。例如,它会解压内存中的档案然后mmap吗?它会即时解压吗?
没有该配置的文档。
【问题讨论】:
-
你说的是用
np.savez创建的文件吗?还是用np.save创建然后压缩的?npz文件用np.lib.npyio.NpzFile加载。看看它的代码。 -
@hpaulj 是正确的,虽然it is possible 将压缩数组从
.npz存档提取到磁盘,然后以memmap 模式打开解压缩数组。对于动态压缩和解压缩,您应该真正关注 HDF5(PyTables 或 h5py)。