numpy.lib.format.write_array#

lib.format.write_array(fp, массив, версия=None, allow_pickle=True, pickle_kwargs=None)[источник]#

Записать массив в файл NPY, включая заголовок.

Если массив не является C-смежным и не является Fortran-смежным И объект file_like не является реальным файловым объектом, этой функции придется копировать данные в памяти.

Параметры:
fpобъект, подобный файлу

Открытый, доступный для записи файловый объект или аналогичный объект с .write() метод.

массивndarray

Массив для записи на диск.

версия(int, int) или None, необязательный

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

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

Разрешить ли запись данных в формате pickle. По умолчанию: True

pickle_kwargsdict, optional

Дополнительные ключевые аргументы для передачи в pickle.dump, исключая 'protocol'. Они полезны только при сериализации объектов в массивах объектов в формат, совместимый с Python 2.

Вызывает:
ValueError

Если массив не может быть сохранен. Это включает случай allow_pickle=False и массив является объектным массивом.

Различные другие ошибки

Если массив содержит объекты Python как часть своего dtype, процесс их сериализации может вызывать различные ошибки, если объекты не сериализуемы.