Spec-Zone.ru › NumPy 1.20

numpy.ndarray.tofile

метод

ndarray.tofile(fid, sep="", format="%s")

Запись массива в файл как текстовый или двоичный (по умолчанию).

Данные всегда записываются в порядке «C», независимо от порядка a. Данные, полученные с помощью этого метода, можно восстановить с помощью функции fromfile().

Параметры
fidfile or str or Path

Открытый объект файла или строка, содержащая имя файла.

Изменено в версии 1.17.0: pathlib.Path объекты теперь принимаются.

sepstr

Разделитель между элементами массива для текстового вывода. Если “” (пустая строка), записывается двоичный файл, эквивалентный file.write(a.tobytes()).

formatstr

Строка формата для текстового вывода файла. Каждый элемент массива форматируется в текст, сначала преобразуется к ближайшему типу Python, а затем используется “формат” % элемент.

Примечания

Эта функция предназначена для быстрого хранения данных массива. Информация об endianности и точности теряется, поэтому этот метод не является хорошим выбором для файлов, предназначенных для архивации данных или передачи данных между машинами с разной endianностью. Некоторые из этих проблем можно решить, выведя данные в текстовые файлы, за счет скорости и размера файла.

Когда fid является объектом файла, содержимое массива непосредственно записывается в файл, минуя метод объекта файла write. В результате, tofile нельзя использовать с файловыми объектами, поддерживающими сжатие (например, GzipFile), или файлоподобными объектами, которые не поддерживают fileno() (например, BytesIO).

© 2005–2021 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.20/reference/generated/numpy.ndarray.tofile.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API