Как записать данные в файл?

В 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. Обрабатывайте ошибки прав и места на диске; пользовательский путь должен быть ограничен разрешённой директорией. Закрытие буфера не равно гарантии пережить потерю питания: для особых требований к долговечности нужен отдельный протокол записи и синхронизации.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее