⚡️ Работам с архивами



Модуль shutil, помимо обычных операций в виде копирования, перемещения, или удаления, позволяет работать с архивами.



Всего поддерживается 5 форматов: zip, tar, gztar, bztar, xztar1



• make_archive(name, format, root_dir) — создаёт архив. Он берёт все файлы из root_dir, сжимает в тип format и сохраняет в открытую папку под именем name.



unpack_archive(file_name, dir, format) — распаковывает архив file_name в папку dir. Принимает необязательный параметр format, с помощью которого вы можете самостоятельно задать тип архива.



Если он не задан, то функция сама его определит с помощью названия файла.



Более подробный функционал можно посмотреть в документации.



#миниурок #shutil