import os import sys import zipfile args = sys.argv[1:] for filename in args: with zipfile.ZipFile(filename) as existing_zip: directory_name = os.path.basename(filename) parent_directory = os.path.dirname(filename) ftitle, text = os.path.splitext(directory_name) print(parent_directory+"/"+ftitle) existing_zip.extractall(parent_directory+"/"+ftitle)