argparse 是 Python 的标准库之一,它用于编写用户友好的命令行接口。通过 argparse,你可以很容易地为你的 Python 脚本添加命令行参数和选项,并解析它们。下面是一个简单的介绍和示例
# 导入库
import argparse# 定义命令行解析器对象
parser = argparse.ArgumentParser(description="test for use argparse")# 添加命令行参数
# 位置参数,它表示用户必须提供的值
parser.add_argument("id", type=int, default=1)
# 可选参数,也称为选项
parser.add_argument("--name", type=str, default="tom")
# metavar 是用来在帮助信息中显示的参数名称。
# type 指定了参数的类型。
# nargs 指定了应该读取多少个命令行参数。
# help 提供了参数的描述。
# dest 指定了参数在解析后的命名空间中的名称。
# action 定义了当参数在命令行中出现时应该采取的动作# 从命令行中结构化解析参数,返回一个命名空间,其中包含了所有解析后的参数
args = parser.parse_args()
print(args)id = args.id
name = args.name
print(id, "------------", name)# 以上内容输出
# python3 jira_login.py id 3 --name xiaoming
# Namespace(id=3, name='xiaoming')
# 3 ------------ xiaoming