optparse是python非常常用的一个内建模块,用于处理命令参数.
最简单和经典的一个例子:
$cat ./optparse1.py
#!/usr/bin/python
# -*- coding: UTF-8-*-
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()
print options
print args
生成的使用和帮助信息:
$python ./optparse1.py -h
Usage: optparse1.py[options]
Options:
-h, --help show this help message and exit
-f FILE,--file=FILE write report to FILE
-q, --quiet don't print status messages to stdout
执行命令的形式,如下都是等效的:
%prog -q--file=filename
%prog -q --filefilename
%prog -quite--file=filename
%prog -quite-ffilename
%prog -qffilename
具体用法的解释:
一: 创建Optionparser实例
二: 定义命令行选项
三:解析参数
四:分组选项
五:错误处理
六:查询,操作选项解释器
一: 创建Optionparser实例
from optparse import OptionParser
parser= OptionParser()
%prog-h
%prog–help
命令遇上-h/--help