如何将numpy加载文件切片加载到内存中

时间:2018-03-27 17:22:51

标签: python python-3.x python-2.7

如果我想使用try-catch加载文件的一部分,我使用切片作为:

numpy.load

这是否可以保证文件中的这一部分,即np.load('myfile.npy')[start:end],只是加载到内存中,还是首先加载整个文件,然后将其切片?

谢谢,

1 个答案:

答案 0 :(得分:1)

加载整个事情。如果你不想加载整个文件,你可以mmap文件,只复制你想要的部分:

part = numpy.load('myfile.npy', mmap_mode='r')[start:end].copy()