numpy.ndarray.tofile#
метод
- ndarray.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).