Создание zip-архивов с for-loop в python - PullRequest
0 голосов
/ 13 ноября 2018

У меня есть основная папка, содержащая n подпапок (каждая из которых содержит m файлов), и я хотел бы сделать следующее: создать zip-архив «Archive1» в каждой подпапке, содержащей файлы подпапок.Я нарисовал картинку, изображающую то, что мне нужно: Что у меня есть и что мне нужно

Пока мне удалось создать zip-архив для одной конкретной папки (без каких-либоfor-loop), с пакетом shutil, но если у меня есть zip-архив, созданный в самой подпапке 1, Archive1 содержит поверх файлов, он должен содержать пустой zip-архив (также называемый Archive1, что я неneed): Текущая ситуация для одной конкретной папки с нежелательным zip-архивом в требуемом zip-архиве <- на рисунке содержится код, который я использовал. </p>

И когда дело доходит до цикла for: Я думал, что использование команды os.listdir пакета os-пакета может быть полезно для цикла for, но я не знаю, как указать python часть пути в команде shutil, make_archive следует рассматривать как for-loops variable: Как мне сообщить python, что часть пути должна быть переменной <- на рисунке представлен код, который я пытался использовать.С моей извиняющейся попыткой, изображенной на картинке, она, конечно, искала папку с именем "file", которая не существует ... </p>

Большое спасибо за вашу помощь, Виктор

...