简介
argparse模块是Python标准库推荐的命令行解析模块。
getopt模块与C语言的getopt()等价;optparse已经被Python废除,但argparse基于optparse,且两者具有相似的语法。
基础
1 | import argparse |
输出结果为
1 | python3 prog.py |
其中 -h
和--help
为默认的帮助选项
Arguments and Postional Arguments
1 | import argparse |
1 | python my_argparse.py -h |
其中add_argument()
方法指定了程序希望接受的命令行参数,type
指定接收参数的类型;help
为帮助指令;在参数名称中,如果不加--
则为必须传递的参数,加--
为可选参数,在可选参数之前加上另一个-
为可选参数的短参数。
parse_args()方法返回一个’argparse.Namespace’对象,具体可通过其名称访问。