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, процесс их сериализации может вызывать различные ошибки, если объекты не сериализуемы.