使用numpy加载多个内存映射文件

2024-09-28 22:42:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试加载两个内存映射文件

temp = numpy.load(currentDirectory + "\\tmp\\temperature.npy", mmap_mode='r')
salinity = numpy.load(currentDirectory + "\\tmp\\salinity.npy", mmap_mode='r')

但是Python抛出以下错误:

^{pr2}$

当我单独加载其中一个时,它就可以正常工作了。在

文件相当大(~500MB),但除此之外我不认为它们值得注意。在

这里可能有什么问题?在


Tags: 文件内存numpymode错误loadtemptmp
1条回答
网友
1楼 · 发布于 2024-09-28 22:42:23

这对我有用。两个文件都大于5GB。在

X = np.load(os.path.join(path, '_file1.npy'), mmap_mode='r')
Y = np.load(os.path.join(path, '_file2.npy'), mmap_mode='r')

您使用的是哪种操作系统?问题不在于“npy”文件的大小,而在于路径中的“\”。更改路径为:

^{pr2}$

相关问题 更多 >