numpy.lib.format.open_memmap

lib.format.open_memmap(filename, mode='r+', dtype=None, shape=None, fortran_order=False, version=None)[源代码]

以内存映射数组的形式打开.npy文件。

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

参数
filenamestr或path-like

磁盘上文件的名称。今年五月 not 像文件一样的对象。

mode可选的STR

打开文件的模式;默认为“r+”。除了标准的文件模式外,“c”也被认为是“写时复制”的意思。参见 memmap 对于可用的模式字符串。

dtype数据类型,可选

数组的数据类型如果我们在“写”模式下创建新文件,如果不是, dtype 被忽略。默认值为“无”,这将导致数据类型为 float64 .

shape整数元组

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

fortran_order可选的布尔

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

versionint(major,minor)元组或无元组

如果文件的“版本”模式是用来创建文件的,那么“版本”模式就是用来写文件的。“无”表示使用支持的最旧版本来存储数据。默认值:无

返回
marray内存映射

内存映射数组。

加薪
ValueError

如果数据或模式无效。

IOError

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

参见

numpy.memmap