numpy.recarray.tofile#

метод

recarray.tofile(fid, /, sep='', формат='%s')#

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

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

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

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

sepstr

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

форматstr

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

Примечания

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

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