主要分为四个部分
一、介绍
argparse是python用于解释命令行参数和选项的标准模块,作用是用于解析命令行参数
我们很多时候,要用到解析命令行参数的程序
二、步骤
有四个步骤
- import argparse
- parser=argparse.ArgumentParser()
- parser.add_argument()
- parser.parse_args()
分别是:
- 导入模块
- 创建一个解析对象
- 想该对象中添加想要关注的命令行参数和选项,每一个add_argument方法对应一个想要关注的参数或选项
- 调用parse_args()方法进行解析,解析成功之后即可使用
三、例子
可以看到上面的第二个步骤,parser = argparse.ArgumentParser()
它的作用就是:当调用parser.print_help()或者运行程序时由于参数不正确(此时python解释器其实也是调用了pring_help()方法)时,会打印这些描述信息,一般只需要传递description参数。
下面会有例子输出,首先给出代码:
import argparse()
def parser_args():
description="you should add your parament"
parser=argparse.ArgumentParser(description=description)
help="The path of address"
parser.add_argument('--address',help=help)
args=parser.parse_args()
return args
if __name__ == '__main__':
args = parse_args()
print(args.addresses) #直接这么获取即可。
上面四个步骤已经分别对应上了,当我们在命令行敲入:
python arg.py -h
如何获得命令参数值。
我们可以直接通过args.addresses获得它的参数值。
当我们敲入python arg.py --addresses this-is-parameter-of-addresses 命令时
会输出this-is-parameter-of-addresses
到这里就总结了argparse模块常见的一些常见的用法。