#!/usr/bin/python
import zipfile
import sys

_arg_len = len(sys.argv)
if  _arg_len != 2 and _arg_len != 3:
    print('usage: ')
    print(' ', sys.argv[0], '[zipfile_path] [archive_content_path] [extract_path]')
    sys.exit(-1)
try:
    zip_file_path = sys.argv[1]
    archive_file_path = sys.argv[2]
    extract_path = './' if len(sys.argv) != 3 else sys.argv[3];
    zip_pack_file = zipfile.ZipFile(zip_file_path)
    for file_path in zip_pack_file.namelist():
        if file_path.startswith(archiveFilePath):
            zip_pack_file.extract(file_path, extractPath)
except Exception as e:
    print("Input Error:", e)

