def app_main(self):
parser = argparse.ArgumentParser(description='Unzip all archives in the directory')
parser.add_argument('--dir', dest='dir', default='unpack',
help='default directory for unpacking')
parser.add_argument('zipdir', nargs=argparse.ZERO_OR_MORE, default=[],
help='directories with ZIP files to unpack')
self.args = parser.parse_args()
self.resdir = self.args.dir
self.srcdir = self.args.zipdir[0]
# analyze source dir
for (dirpath, dirnames, filenames) in walk(self.srcdir):
for filename in filenames:
if not filename.lower().endswith('.zip'):
continue
self.zips.append(os.path.join(dirpath, filename))
break
self.unzip()
评论列表
文章目录