『Argparse』命令行解析

Posted 叠加态的猫

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了『Argparse』命令行解析相关的知识,希望对你有一定的参考价值。

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

注意帮助信息也有相应的变化。

 

以上是关于『Argparse』命令行解析的主要内容,如果未能解决你的问题,请参考以下文章

『Argparse』命令行解析

python命令行解析模块--argparse

python中的argparse包——用于解析命令行参数

python argparse模块解析命令行选项简单使用

python:argparse命令行解析模块详解

Argparse 命令行解析模块常用参数