Запись файлов
Коротко: Передача данных из программы в файл — либо как обычного текста, либо как сырых данных (байтов).
Подробнее: Для текста многие языки предлагают вспомогательные классы буферизованной записи (см. BufferedWriter), которые сначала накапливают данные, а затем записывают их на носитель пакетом, вместо физической записи при каждом вызове, — это заметно быстрее. После записи важно снова закрыть файл (см. try-with-resources), чтобы все байты…
Подробности
with open("output.txt", "w") as f:См. также: файлы, BufferedWriter, try-with-resources