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
Если файл не найден или не может быть открыт корректно.
Смотрите также