Как архивировать несколько каталогов
У меня стоит задача, каждый день сохранять новые файлы в облако. (своеобразный бекап).
Допустим у меня есть папка Dir, в которой имеются подпапки
-Dir
--dir1
---file.txt
--dir2
---file2.txt
--dir3
---file3.txt
Предположим, я делаю сравнение со списком названий папок который сохранил вчера и понимаю, что мне нужно архивировать папки "di2" и "dir3" со вложенными в нее папками и файлами(разная структура может быть)
В итоге я получаю архив в которой точно такая же структура как в папке Dir, только отсутствует те папки, которые уже были загружены ранее (у меня есть список: last_dir = ['dir1'])
В интернете нашел только как загружать одну папку:
shutil.make_archive("archive", "zip", r'path')