numpy.lib.format.open_memmap#

lib.format.open_memmap(filename, mode='r+', dtype=None, shape=None, fortran_order=False, версия=None, *, max_header_size=10000)[источник]#

Открыть файл .npy как массив с отображением в память.

Это может использоваться для чтения существующего файла или создания нового.

Параметры:
filenamestr или path-like

Имя файла на диске. Оно может не должен быть файлоподобным объектом.

modestr, optional

Режим, в котором открывать файл; по умолчанию 'r+'. В дополнение к стандартным режимам файлов, 'c' также принимается для обозначения "копирования при записи". См. memmap для доступных строк режима.

dtypeтип данных, опционально

Тип данных массива, если мы создаём новый файл в режиме "write", если нет, dtype игнорируется. Значение по умолчанию — None, что приводит к типу данных float64.

shapeкортеж из int

Форма массива, если мы создаем новый файл в режиме «записи», в этом случае этот параметр обязателен. В противном случае этот параметр игнорируется и, следовательно, является необязательным.

fortran_orderbool, необязательно

Должен ли массив быть Fortran-непрерывным (True) или C-непрерывным (False, по умолчанию), если мы создаем новый файл в режиме "записи".

версиякортеж из int (основной, дополнительный) или None

Если режим является режимом «записи», то это версия формата файла, используемая для создания файла. None означает использование самой старой поддерживаемой версии, способной хранить данные. По умолчанию: None

max_header_sizeint, необязательный

Максимально допустимый размер заголовка. Большие заголовки могут быть небезопасны для безопасной загрузки и поэтому требуют явной передачи большего значения. См. ast.literal_eval подробности.

Возвращает:
marraymemmap

Массив, отображённый в память.

Вызывает:
ValueError

Если данные или режим недействительны.

OSError

Если файл не найден или не может быть открыт корректно.

Смотрите также

numpy.memmap