python argparse模块
使用argparse 配置命令行参数时,需要三步:
- 创建 ArgumentParser() 对象
- 调用 add_argument() 方法添加参数
- 使用 parse_args() 解析添加的参数
例如:
import argparse
parser = argparse.ArgumentParser()
parser.add_argument("x", help="横坐标",type=int)
parser.add_argument('y', help="纵坐标",type=int)
args = parser.parse_args()
这个模块的作用就是从命令行读取参数嘛,那到底是这么读取的呢,首先来看一个简单的程序 ,命名为no.py:
import argparse
import argparse
parser = argparse.ArgumentParser()
parser.add_argument("x", help="横坐标",type=int)
parser.add_argument('y', help="纵坐标",type=int)
args = parser.parse_args()
x=args.x
y=args.y
print(x,y);
这个程序可以实现从命令行读取x,y的值之后在输出。可以打开cmd,输入样例如下:python no.py 3 4
则出现结果为:
3 4
可以看到,程序执行了输出命令print,将x,y的值输出出来。
add_argument()函数
- 第一个是名称,就是为你读取的变量起一个名字,例如x,y,这个你随便起一个你自己要名字。
- 第二个是help,这是提示信息,告诉你这个变量是啥东西,怎么看这些信息呢,在命令行输入:python no.py -h
然后就会出现帮助信息了 - 第三个是type,就是参数的类型嘛,整型,字符型,浮点型,看你想把它作为什么类型的变量了。