Python_OptionParser的使用

使用前需要from optparse import OptionParser。

1. 普通的格式(-a a -b b ...)

#parse command
    usage = "usage: python %prog [options]"
    parser = OptionParser(usage=usage)
    parser.add_option('-d', '--device', help="Device serial number.")
    parser.add_option('-o', '--osVersion', help="Os version.")
    options, args = parser.parse_args(sys.argv)
    
    if options.device is None:
        ......
    else:
        ......
        
    if options.osVersion is None:
        osVersion = ......
    elif options.osVersion is "1":
        osVersion = ......
    else:
        print "Error"
        sys.exit(-1)

2. 只需要参数,不需要参数内容的格式(-a --bb ...)

parser.add_option('--nl', action="store_false", help="No Need.")


3. 直接调用方法的格式,不需要参数内容

parser.add_option("-l", "--list", action="callback", callback=test_list, help="check the list.")

4. 直接调用方法,并传参数的格式

parser.add_option("-u", "--upload", action="callback", callback=test_upload, callback_args=(ingredient,build), help="upload result.")



你可能感兴趣的:(python,upload,command,action,callback,import)