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

命令行解析工具argparse简单使用-1

时间:2015-01-08 07:15:17      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:python   import   

1、基本使用
#01.py

    import argparse

    parser = argparse.ArgumentParser()
    parser.parse_args()

$ python 01.py
$
$ python 01.py --help
usage: 01.py [-h]

optional arguments:
  -h, --help  show this help message and exit

2、位置参数
#02.py

    import argparse

    parser = argparse.ArgumentParser()
    parser.add_argument(‘echo‘)
    args = parser.parse_args()
    print args.echo

$ python 02.py
usage: 02.py [-h] echo
02.py: error: too few arguments

$ python 02.py --help
usage: 02.py [-h] echo

positional arguments:
  echo

optional arguments:
  -h, --help  show this help message and exit

#03.py

    import argparse

    parser = argparse.ArgumentParser()
    parser.add_argument(‘echo‘, help=‘echo the string you use here‘)
    args = parser.parse_args()
    print args.echo

$ python 03.py --help
usage: 03.py [-h] echo

positional arguments:
  echo        echo the string you use here

optional arguments:
  -h, --help  show this help message and exit

#04.py

    import argparse

    parser = argparse.ArgumentParser()
    parser.add_argument(‘square‘, help=‘display a square of a given number‘, type=int)
    args = parser.parse_args()
    print args.square ** 2


$ python 04.py --help
usage: 04.py [-h] square

positional arguments:
  square      display a square of a given number

optional arguments:
  -h, --help  show this help message and exit

$ python 04.py 3
9
$ python 04.py 4
16


命令行解析工具argparse简单使用-1

标签:python   import   

原文地址:http://pythonfan.blog.51cto.com/9764080/1600397

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