【发布时间】:2018-03-27 17:22:50
【问题描述】:
如果我想使用numpy.load 加载文件的一部分,我使用切片作为:
np.load('myfile.npy')[start:end]。
这是否保证文件中的这部分,即[start:end],只加载到内存中,还是先加载整个文件然后切片?
谢谢,
【问题讨论】:
标签: python python-3.x python-2.7
如果我想使用numpy.load 加载文件的一部分,我使用切片作为:
np.load('myfile.npy')[start:end]。
这是否保证文件中的这部分,即[start:end],只加载到内存中,还是先加载整个文件然后切片?
谢谢,
【问题讨论】:
标签: python python-3.x python-2.7
这会加载整个内容。如果你不想加载整个东西,你可以映射文件并只复制你想要的部分:
part = numpy.load('myfile.npy', mmap_mode='r')[start:end].copy()
【讨论】: