python学习之argparse模块

主要分为四个部分

一、介绍

argparse是python用于解释命令行参数和选项的标准模块,作用是用于解析命令行参数

我们很多时候,要用到解析命令行参数的程序

二、步骤

有四个步骤

  1. import argparse
  2. parser=argparse.ArgumentParser()
  3. parser.add_argument()
  4. 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

python学习之argparse模块_第1张图片

如何获得命令参数值。

我们可以直接通过args.addresses获得它的参数值。

当我们敲入python arg.py --addresses this-is-parameter-of-addresses 命令时

会输出this-is-parameter-of-addresses

到这里就总结了argparse模块常见的一些常见的用法。

你可能感兴趣的:(python语言)