optparse模块是处理命令行参数的,它功能强大,而且易于使用,可以方便地生成标准的、符合Unix/Posix 规范的命令行说明
一个简单的optparse实例
from optparse import OptionParser
[...]
parser = OptionParser()
parser.add_option("-f", "--file", dest="filename",
help="write report to FILE", metavar="FILE")
parser.add_option("-q", "--quiet",
action="store_false", dest="verbose", default=True,
help="don't print status messages to stdout")
(options, args) = parser.parse_args()
短选项和长选项,-f和--file功能一样
(options, args) = parser.parse_args()
options得到的是dest值作为字典的键,参数值作为键值的字典
dest=“filename” 表示filename为options字典中的键,-f outfile则表示outfile是options字典中filename对应的值
action="store_false"表示存储的是布尔值True或False
默认action的值为store表示存储的是选项对应的值
default=True 默认存储的值为store_false或store_true中的false或true
help= "this is a file option" 选项说明信息
<yourscript> -h显示选项帮助信息