从numpy memmap

时间:2017-04-03 14:49:42

标签: python numpy numpy-memmap

我已成功使用以下命令写入NumPy内存映射:

recipe_map = np.memmap(memmap_file, dtype=np.dtype('a25'), mode='w+', shape=(832, 4, 1000, 2))

当我尝试使用以下命令加载相同的内存映射时:

recipe_map = np.memmap(memmap_file, dtype=np.dtype('a25'), mode='r', shape=(832, 4, 1000, 2))

我收到以下错误:

OSError: [WinError 8] Not enough storage is available to process this command

我正在运行64位Python 3.4.4。实现mmap对象时'bytes'的值是166400000,这远低于我对numpy的2147483647的上限。为什么我能够写入此数组但不能从中读取?

0 个答案:

没有答案