Example:
#!/usr/bin/python import argparse # 用了 usage= 後, default 的 usage message 會 overridden parser = argparse.ArgumentParser(usage='prog -i in.txt -o out.txt', description='brief description') # type=file, int # default: simple strings parser.add_argument('-i','--input', help='Input file name', required=True) parser.add_argument('-o','--output',help='Output file name', default='out.txt') # Default 的 action 是 store parser.add_argument('--foo', action='store_true') parser.add_argument('--bar', action='store_false') # args = parser.parse_args() ## show values ## print ("Input file: %s" % args.input ) print ("Output file: %s" % args.output ) print ("foo: %s" % args.foo ) print ("bar: %s" % args.bar )