我的第一个帖子在这里。
我需要创建一个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版本,而不是打开浏览器并手动进行操作,也将是很棒的。
最诚挚的问候。