Как архивировать несколько каталогов

У меня стоит задача, каждый день сохранять новые файлы в облако. (своеобразный бекап).

Допустим у меня есть папка Dir, в которой имеются подпапки

-Dir
--dir1
---file.txt
--dir2
---file2.txt
--dir3
---file3.txt

Предположим, я делаю сравнение со списком названий папок который сохранил вчера и понимаю, что мне нужно архивировать папки "di2" и "dir3" со вложенными в нее папками и файлами(разная структура может быть)

В итоге я получаю архив в которой точно такая же структура как в папке Dir, только отсутствует те папки, которые уже были загружены ранее (у меня есть список: last_dir = ['dir1'])

В интернете нашел только как загружать одну папку:

shutil.make_archive("archive", "zip", r'path')

Ответы (0 шт):