argparse
简介
argparse
是 Python 标准库中的一个用于处理命令行参数和选项的库。它提供了强大的命令行解析功能,可以帮助你轻松地创建命令行界面,解析用户提供的参数,并生成自动化的帮助文档。argparse
的目标是让开发者能够创建用户友好的命令行工具,同时提供良好的错误处理机制。
使用步骤
1. 导入 argparse
模块
2. 创建 ArgumentParser
对象
3. 添加参数和选项
4. 解析命令行参数
5. 使用解析后的参数
# 1. 导入argparse模块
import argparse
if __name__ == '__main__':
# 2. 实例化
parser = argparse.ArgumentParser()
# 3. 添加参数
# 位置参数:必须要填
parser.add_argument("input", help="输入")
# 可选参数:选填
parser.add_argument("--verbose", help="可选项")
parser.add_argument("--default_verbose", default="dv", help="默认值为dv的选项")
# 4. 解析命参数
args = parser.parse_args()
# 5. 使用解析后的参数
print(f"输入: {args.input}")
print(f"可选项: {args.verbose}")
print(f"默认可选项: {args.default_verbose}")
print(args)
# args()方法把Namespace对象,转换成 (key:value,...) 的形式。
print(vars(args))
测试
python test01.py input --verbose v --default_verbose dv
输入: input
可选项: v
默认可选项: dv
Namespace(input='input', verbose='v', default_verbose='dv')
{'input': 'input', 'verbose': 'v', 'default_verbose': 'dv'}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
2022-11-01 byte的取值范围为什么是-128~127?