я хотел бы разархивировать все папки и файлы архива ниже корневой папки, у меня есть архив с именем abc.zip, который дает мне файлы как abc/xyz/ abc/123.jpg abc/xyz1/, я просто хочу извлечь xyz / , 123.jpg и xyz1/ в CWD
я использую приведенный ниже код для извлечения файла, но мне нужна помощь в том, как опустить корневую папку списка
def unzip_artifact (локальный_каталог, путь_к_файлу):
fileName, ext = os.path.splitext( file_path )
if ext == ".zip":
Downloadfile = basename(fileName) + ext
print 'unzipping file ' + Downloadfile
try:
zipfile.ZipFile(file_path).extractall(local_directory)
except zipfile.error, e:
print "Bad zipfile: %s" % (e)
return