argparse库
argparse库是用来给python脚本传入参数的库
argparse是一个Python模块:命令行选项、参数和子命令解析器。
主要有三个步骤:
创建 ArgumentParser() 对象
调用 add_argument() 方法添加参数
使用 parse_args() 解析添加的参数
示例
import argparse
parser = argparse.ArgumentParser(description='此代码用于求两个整数之和')
#这个parse对象相当于一个总容器,存放着全部的信息
parser.add_argument("a", type=int,help="第一个整数")
#添加一个positional arguments,叫a,读取类型为int(默认是字符串)
parser.add_argument("b",type=int,help="第二个整数")
#添加一个positional arguments,叫b,读取类型为int(默认是字符串)
args = parser.parse_args()
#parse_args的类型是Namespaces,相当于一个字典,存放着所有positional arguments
sum=args.a+args.b #调出参数a和b,求和
print(sum)
# 命令行运行
# 当前脚本名字.py
#查看help信息
python a.py -h
usage: a.py [-h] a b
此代码用于求两个整数之和
positional arguments:
a 第一个整数
b 第二个整数
optional arguments:
-h, --help show this help message and exit
#给参数 运行脚本
python 当前脚本名字.py 6 4
10
参考:
argparse库教程(超易懂)
https://blog.csdn.net/Fan19zju/article/details/118570720
argparse 中action参数
https://blog.csdn.net/Drievn/article/details/70821188
argparse.ArgumentParser()用法解析
https://blog.csdn.net/lizhiyuanbest/article/details/104975848
【python 学习杂记】argparse模块使用教程
https://blog.csdn.net/edc3001/article/details/113788716