single
Challenge: Реалізуйте Контекстний Менеджер Для Копіювання Файлів
Свайпніть щоб показати меню
Спираючись на знання про роботу з файлами та менеджери контексту, необхідно реалізувати рішення на основі менеджера контексту для копіювання вмісту з одного файлу в інший. Це завдання підкреслює важливість безпечного управління ресурсами — зокрема, гарантування правильного закриття як вихідного, так і цільового файлів, навіть у разі виникнення помилки під час копіювання. Для автоматичного відкриття та закриття файлів слід використовувати оператори with, застосовуючи методи читання та запису файлів, розглянуті у попередніх розділах.
Проведіть, щоб почати кодувати
Написати функцію з назвою copy_file, яка копіює вміст одного файлу в інший за допомогою контекстних менеджерів із використанням операторів with.
- Функція повинна приймати два аргументи:
source_pathтаdest_path. - Відкрити вихідний файл за шляхом
source_pathу двійковому режимі читання ('rb'). - Відкрити файл призначення за шляхом
dest_pathу двійковому режимі запису ('wb'). - Прочитати весь вміст із вихідного файлу та записати його у файл призначення.
- Використовувати оператори
with, щоб гарантувати коректне закриття обох файлів навіть у разі виникнення помилки.
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат