从子文件夹解压缩所有文件和目录

时间:2019-06-18 08:43:47

标签: python-3.x unzip

我的第一个帖子在这里。

我需要创建一个Python脚本,该脚本可以将.zip文件的子文件夹内容提取到指定目录中,但我找不到解决方法。

更确切地说,我每天都从此处升级Blender_2.8构建: https://builder.blender.org/download/blender-2.80-741641f4c3b8-win64.zip

问题在于,每天都在更改.zip文件中的文件夹名称。我只需要提取子文件夹内容而不提取根文件夹。

我确实有某种可行的解决方案,只是不知道仅选择子文件夹的内容,而不是选择存档中的整个文件夹,是很困难的。

from zipfile import ZipFile

def main():

    print('Extract all files in ZIP to different directory')

    # Create a ZipFile Object and load sample.zip in it
    with ZipFile('b.zip', 'r') as zipObj:
       # Extract all the contents of zip file in different directory
       zipObj.extractall('C:\Programe\Blender_2.80')

if __name__ == '__main__':
   main()

基本上,我需要删除“ blender-2.80.0-git.741641f4c3b8-windows64”文件夹,并仅提取其子文件夹和文件。

如果可能的话,编写一些代码以从网上自动下载64位Windows版本,而不是打开浏览器并手动进行操作,也将是很棒的。

最诚挚的问候。

0 个答案:

没有答案