使用optparse模块来解析命令行参数

1.使用范例

#!/usr/bin/python

from optparse import OptionParser

usage = "usage: %prog [options] arg1 arg2"  

parser = OptionParser(usage=usage)   #创建OptionParser对象

parser.add_option("-v", "--verbose",  #add_option增加选项
                  action="store_true", dest="verbose", default=True,  
                  help="make lots of noise [default]")  
parser.add_option("-q", "--quiet",  
                  action="store_false", dest="verbose",  
                  help="be vewwy quiet (I'm hunting wabbits)")  
parser.add_option("-f", "--filename",  
                  metavar="FILE", help="write output to FILE"),  
parser.add_option("-m", "--mode",  
                  default="intermediate",  
                  help="interaction mode: novice, intermediate, "  
                  "or expert [default: %default]")

(options, args) = parser.parse_args()  #解析选项
其中options中选项存储了选项参数,args存储其他的位置参数

你可能感兴趣的:(使用optparse模块来解析命令行参数)