0%

Python argparse

argsparse是python的命令行解析的标准模块,内置于python,不需要安装。
这个库可以让我们直接在命令行中就可以向程序中传入参数并让程序运行。

argparse定义四个步骤

  1. 导入argparse包 ——import argparse
  2. 创建一个命令行解析器对象 ——创建 ArgumentParser() 对象
  3. 给解析器添加命令行参数 ——调用add_argument() 方法添加参数
  4. 解析命令行的参数 ——使用 parse_args() 解析添加的参数

举个例子如下:

.. literalinclude:: ../../src/python-argparse.py

默认输出如下所示:

.. code::bash

$ python src/python-argparse.py
Namespace(name=’Zhang San’, age=18)
Name : Zhang San Age : 18

sgguo@LENOVO-P71-LEO MINGW64 ~/OneDrive/mycode/3-Minutes-Programming/python (master)
$ python src/python-argparse.py –help
usage: python-argparse.py [-h] [–name NAME] [–age AGE]

Demo of argparse

optional arguments:
-h, –help show this help message and exit
–name NAME
–age AGE

处无为之事,行不言之教;作而弗始,生而弗有,为而弗恃,功成不居!

欢迎关注我的其它发布渠道