简介
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’对象,具体可通过其名称访问。