Python模块optparse

来源:互联网 发布:仓库平面图绘图软件 编辑:程序博客网 时间:2024/05/16 17:53

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功能一样

<yourscript> --file=outfile -q

<yourscript> -f outfile --quiet<yourscript> --quiet --file outfile<yourscript> -q -foutfile<yourscript> -qfoutfile
(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显示选项帮助信息

0 0
原创粉丝点击