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显示选项帮助信息
本文深入探讨了Python中optparse模块的功能及其使用方法,详细展示了如何通过简单实例来处理命令行参数,包括短选项和长选项的灵活运用,并提供了常见命令行参数的解析方式。
934

被折叠的 条评论
为什么被折叠?



