python optionparser命令行参数例子

发布时间:2020-05-23编辑:脚本学堂
有关python optionparser命令行参数的用法,使用optionparser模块接收命令行参数输入,需要的朋友参考下。

 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 optionparser命令行参数用法的例子,希望对大家有所帮助。