Как в Python выполняется чтение и запись файлов?

Файлы открывают через open с нужным режимом и закрывают через контекстный менеджер with. Для текста указывают кодировку, для бинарных данных используют режимы rb и wb.

Короткий ответ

Что ответить на собеседовании

Файлы открывают через open с нужным режимом и закрывают через контекстный менеджер with. Для текста указывают кодировку, для бинарных данных используют режимы rb и wb.

Подробный разбор

Ответ с пояснениями

Файлы открывают через open с нужным режимом и закрывают через контекстный менеджер with. Для текста указывают кодировку, для бинарных данных используют режимы rb и wb.

with open('input.txt', 'r', encoding='utf-8') as source:
    for line in source:
        print(line.rstrip('\n'))

with open('output.txt', 'w', encoding='utf-8') as target:
    target.write('Готово\n')

Режим w перезаписывает существующий файл; a добавляет в конец. Большой файл лучше читать построчно, а не целиком через read. Ошибки доступа и отсутствия файла нужно обрабатывать отдельно.

Практика в реальном времени

Подготовьтесь к следующему собеседованию

Interview Boost учитывает вакансию, резюме и технологии и помогает сформулировать ответ прямо во время интервью.

Начать подготовку