В Python текст записывают через open() с нужным режимом и кодировкой, используя with для закрытия файла. Режим w перезаписывает файл, a добавляет, x создаёт только новый.
Как записать данные в файл?
В Python текст записывают через open() с нужным режимом и кодировкой, используя with для закрытия файла. Режим w перезаписывает файл, a добавляет, x создаёт только новый.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
В Python текст записывают через open() с нужным режимом и кодировкой, используя with для закрытия файла. Режим w перезаписывает файл, a добавляет, x создаёт только новый.
Безопасный пример, не перезаписывающий существующий файл:
with open('output.txt', 'x', encoding='utf-8') as file:
file.write('Первая строка\n')
Если файл уже существует, будет FileExistsError. Для байтов используют бинарный режим и передают bytes. Обрабатывайте ошибки прав и места на диске; пользовательский путь должен быть ограничен разрешённой директорией. Закрытие буфера не равно гарантии пережить потерю питания: для особых требований к долговечности нужен отдельный протокол записи и синхронизации.