python之argparse库

python之argparse库

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

猜你喜欢

转载自blog.csdn.net/qq_44659804/article/details/128819525