我想解压缩根文件夹下存档的所有文件夹和文件,我有一个名为 abc.zip 的存档,它给我的文件为 abc/xyz/abc/123.jpg abc/xyz1/,我只想提取 xyz / , 123.jpg 和 xyz1/ 在 CWD
我使用下面的代码来提取文件,但需要有关如何省略列表的根文件夹的帮助
def unzip_artifact(local_directory, file_path):
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