Python标准库推荐使用的命令行解析模块argparse
还有其他两个模块实现这一功能,getopt(等同于C语言中的getopt())和弃用的optparse。因为argparse是基于optparse,所以用法很类似。
import argparse
parser = argparse.ArgumentParser()
parser.add_argument("-v", "--verbose", help="increase output verbosity",
action="store_true", type=str
)
args = parser.parse_args()
if args.verbose:
print "verbosity turned on"
运行如下,
$ python prog.py -v verbosity turned on $ python prog.py --help usage: prog.py [-h] [-v] optional arguments: -h, --help show this help message and exit -v, --verbose increase output verbosity
注意帮助信息也有相应的变化。
原文地址:https://www.cnblogs.com/hellcat/p/8602430.html
时间: 2024-10-09 03:29:34