argparse

发布时间 2023-11-01 21:02:40作者: Epiphany8Z

简介

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}")

测试

python test01.py input --verbose v --default_verbose dv

输入: input
可选项: v
默认可选项: dv