numpy.lib.format.open_memmap #

lib. 格式。open_memmap ( filename , mode = 'r+' , dtype = None , shape = None , fortran_order = False , version = None , * , max_header_size = 10000 ) [来源] #

打开 .npy 文件作为内存映射数组。

这可用于读取现有文件或创建新文件。

参数
文件名str 或类似路径

磁盘上文件的名称。这可能不是一个类似文件的对象。

模式str,可选

打开文件的模式;默认为“r+”。除了标准文件模式之外,“c”也被接受表示“写入时复制”。请参阅memmap参考资料 获取可用的模式字符串。

dtype数据类型,可选

如果我们以“写入”模式创建新文件,则数组的数据类型dtype将被忽略。默认值为 None,这会产生float64.

int 的形状元组

如果我们在“写入”模式下创建新文件,则数组的形状,在这种情况下需要此参数。否则,该参数将被忽略,因此是可选的。

fortran_order布尔值,可选

如果我们在“写入”模式下创建新文件,数组应该是 Fortran 连续(True)还是 C 连续(False,默认)。

int (主要、次要) 或 None 的版本元组

如果模式是“写入”模式,则这是用于创建文件的文件格式的版本。 None 表示使用能够存储数据的最旧的受支持版本。默认值:无

max_header_size int,可选

标头允许的最大大小。大标头可能无法安全地加载,因此需要显式传递更大的值。ast.literal_eval详情请参阅。

返回
数组内存映射

内存映射数组。

加薪
值错误

如果数据或模式无效。

操作系统错误

如果找不到文件或无法正确打开文件。

也可以看看

numpy.memmap