Python程序的命令行选项的解析
时间:2008-11-27 来源:taoyuliang
首先需要导入模块import optparse
有三种方法可以添加一个option:
(1) 利用add_option函数:
from optparse import OptionParser
(options, args) = parser.parse_args() |
(2) 利用make_option函数:
from optparse import OptionParser, make_option
# add options and parse
(options, args) = parser.parse_args() |
上述代码中实例化OptionParser时的参数version="%prog 1.1"可以使程序支持选项"--version"
要使用一个option,可以这样,如上例中,我们要检查用户是否设置了-f,-a和-d选项(或者--file,--author和--date):
if options.filename != None : print options.filename if options.author != None : print options.author if options.saveDate == True :
print "user set the -d or --date option" |
这个模块还有一些高级的用法,可以让你写出比较professional的程序命令行选项,让你的程序更人性化,具体可以参考lib文档中上面提到的章节。