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