fabianmoronzirfas
7/3/2013 - 8:12 AM

# usage argparse http://docs.python.org/2/library/argparse.html#module-argparse args parse example

# -*- coding: utf-8 -*-
# usage argparse http://docs.python.org/2/
# library/argparse.html#module-argparse
import argparse
parser = argparse.ArgumentParser(prog='ARGS Parse Example')
parser.add_argument('--version', action='version', version='%(prog)s 0.1')
parser.add_argument('nonoptional', help='a nonoptional argument')
parser.add_argument('-o', '--optional',
                    help='this is an optional flag',
                    action="store_true")

parser.add_argument("-l", "--log", help="something",
                    action="store_true")
parser.add_argument('-s', '--something', nargs='+', help='additional argument')

args = parser.parse_args()
print args
print "nonoptional = ", args.nonoptional
print "-o --optional = ", args.optional
print "-l --log = ", args.log
print "-s --something = ", args.something