码迷,mamicode.com
首页 > 其他好文 > 详细

『Argparse』命令行解析

时间:2018-03-19 16:55:07      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:top   帮助信息   get   turn   exit   print   div   import   变化   

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』命令行解析

标签:top   帮助信息   get   turn   exit   print   div   import   变化   

原文地址:https://www.cnblogs.com/hellcat/p/8602430.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!