我有一个主文件夹,其中包含n个子文件夹(每个子文件夹有m个文件),我要做的是:在包含子文件夹文件的每个子文件夹中创建一个名为“ Archive1”的zip归档文件。我画了一幅画,描绘了我需要的东西: What I have and what I would need
到目前为止,我管理的工作是使用shutil程序包为一个特定的文件夹(没有任何for循环)创建一个zip存档,但是如果我在子文件夹1本身中创建了zip-Archive,则Archive1包含在文件中应包含一个空的zip-Archive(也称为Archive1,我也不需要): Current Situation for one specific folder with unwanted zip-Archive within wanted zip-Archive <-图片包含我使用的代码。
当涉及到for循环时:我认为使用os-package的os.listdir命令可能对for循环有所帮助,但是我不知道如何告诉python路径的一部分应该在shutil命令中将make_archive中的内容视为for循环变量:How do I tell python that part of the path should be a variable <-图片包含我尝试使用的代码。 图片中描绘了我的对不起尝试,它当然是在寻找一个不存在的名为“文件”的文件夹...
非常感谢您的帮助, 维克多