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'}

 

posted @   Epiphany8Z  阅读(28)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
历史上的今天:
2022-11-01 byte的取值范围为什么是-128~127?
点击右上角即可分享
微信分享提示