我有一个包含多个子文件夹的压缩文件夹。 testfolder.zip中的文件以给定格式存储。
testfolder/files 1,2,3 testfolder/Test1folder/files 5,6 testfolder/Test2folder/files 7,8
我需要的输出结果是:
testfolder/files 1,2,3,4,5,6,7,8
我能够解压包括其子文件夹在内的文件夹,但不是以期望的方式。
这是我目前的尝试:
import glob
import os
import zipfile
folder = 'E:/Test'
extension = '.zip'
zip_files = glob.glob(folder + extension)
for zip_filename in zip_files:
dir_name = os.path.splitext(zip_filename)[0]
os.mkdir(dir_name)
zip_handler = zipfile.ZipFile(zip_filename, "r")
zip_handler.extractall(dir_name)
非常感谢您的帮助,提前致谢。