Spec-Zone.ru › NumPy 1.21

numpy.ndarray.tofile

метод

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

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

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

Параметры
fidфайл или str или Path

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

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

sepstr

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

formatstr

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

Примечания

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

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

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

Spec-Zone.ru

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