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