optparse内建的模块用于处理Python 命令行参数。
简单流程
首先,必须 import OptionParser 类,创建一个 OptionParser 对象:
- from optparse import OptionParser
- [...]
- parser = OptionParser()
然后,使用 add_option 来定义命令行参数:
- parser.add_option(opt_str, ...,
- attr=value, ...)
每个命令行参数就是由参数名字符串和参数属性组成的。如 -f 或者 –file 分别是长短参数名:
- parser.add_option("-f", "--file", ...)
最后,一旦你已经定义好了所有的命令行参数,调用 parse_args() 来解析程序的命令行:
- (options, args) = parser.parse_args()
示例
下面是一个使用 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()