Файлы открывают через open с нужным режимом и закрывают через контекстный менеджер with. Для текста указывают кодировку, для бинарных данных используют режимы rb и wb.
Как в Python выполняется чтение и запись файлов?
Файлы открывают через 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. Ошибки доступа и отсутствия файла нужно обрабатывать отдельно.