Python中argparse的使用小结

Written by

in

文章目录
  • import argparse # 1. 创建解析器对象 parser = argparse.ArgumentParser(description=”示例程序:处理命令行参数”) # 2. 添加参数 parser.add_argument(“input”, help=”输入文件路径”) parser.add_argument(“output”, help=”输出文件路径”) parser.add_argument(“-v”, “–verbose”, action=”store_true”, help=”显示详细信息”) # 3. 解析参数 args = parser.parse_args() # 4. 使用参数 print(“输入文件:”, args.input) print(“输出文件:”, args.output) if args.verbose: print(“详细模式已启用”)
  • 命令行中运行: python script.py data.txt result.txt –verbose 输出: 输入文件: data.txt  输出文件: result.txt  详细模式已启用
  • 类型 示例 位置参数 parser.add_argument("file") 可选参数 parser.add_argument("-v", "–verbose") 设置布尔值 action="store_true" 或 "store_false" 指定类型 type=int, type=float 设定选项 choices=["a", "b", "c"] 多个值 nargs='+' 或 nargs='*'
  • parser = argparse.ArgumentParser() parser.add_argument(“x”, type=int) parser.add_argument(“y”, type=int) args = parser.parse_args() print(args.x + args.y) 运行: python add.py 3 7 输出: 10
  • 只需加 -h 或 –help 参数: python script.py -h 输出类似: usage: script.py [-h] input output [-v] 示例程序:处理命令行参数 positional arguments: input 输入文件路径 output 输出文件路径 optional arguments: -h, –help 显示帮助信息 -v, –verbose 显示详细信息 到此这篇关于Python中argparse的使用小结的文章就介绍到这了,更多相关Python argparse使用内容请搜索风君子博客以前的文章或继续浏览下面的相关文章希望大家以后多多支持风君子博客! 您可能感兴趣的文章: python中argparse模块用法实例详解 Python命令行解析器argparse详解 Python的argparse库使用详解 详解Python中的argparse模块 python argparser的具体使用 Python命令行参数解析包argparse的使用详解 使用Python中的Argparse实现将列表作为命令行参数传递 详解Python命令行解析工具Argparse 浅谈Python 命令行参数argparse写入图片路径操作
  • 目录
    • ✅ 基本使用步骤:
    • 🏃‍♂️ 运行示例:
    • 🔧 参数类型一览:
    • 🌟 示例:加法计算器
    • ❓自动生成帮助信息

    argparse 是 Python 标准库中用于解析命令行参数的模块,比 sys.argv 更强大、灵活,并自动生成帮助信息。

    import argparse
    
    # 1. 创建解析器对象
    parser = argparse.ArgumentParser(description="示例程序:处理命令行参数")
    
    # 2. 添加参数
    parser.add_argument("input", help="输入文件路径")
    parser.add_argument("output", help="输出文件路径")
    parser.add_argument("-v", "--verbose", action="store_true", help="显示详细信息")
    
    # 3. 解析参数
    args = parser.parse_args()
    
    # 4. 使用参数
    print("输入文件:", args.input)
    print("输出文件:", args.output)
    if args.verbose:
        print("详细模式已启用")
    

    命令行中运行:

    python script.py data.txt result.txt --verbose
    

    输出:

    输入文件: data.txt  
    输出文件: result.txt  
    详细模式已启用

    类型 示例
    位置参数 parser.add_argument("file")
    可选参数 parser.add_argument("-v", "–verbose")
    设置布尔值 action="store_true" 或 "store_false"
    指定类型 type=int, type=float
    设定选项 choices=["a", "b", "c"]
    多个值 nargs='+' 或 nargs='*'

    parser = argparse.ArgumentParser()
    parser.add_argument("x", type=int)
    parser.add_argument("y", type=int)
    args = parser.parse_args()
    print(args.x + args.y)
    

    运行:

    python add.py 3 7
    

    输出:

    10

    只需加 -h--help 参数:

    python script.py -h
    

    输出类似:

    usage: script.py [-h] input output [-v]
    
    示例程序:处理命令行参数
    
    positional arguments:
      input       输入文件路径
      output      输出文件路径
    
    optional arguments:
      -h, --help  显示帮助信息
      -v, --verbose  显示详细信息
    

    到此这篇关于Python中argparse的使用小结的文章就介绍到这了,更多相关Python argparse使用内容请搜索风君子博客以前的文章或继续浏览下面的相关文章希望大家以后多多支持风君子博客!

    您可能感兴趣的文章:

    • python中argparse模块用法实例详解
    • Python命令行解析器argparse详解
    • Python的argparse库使用详解
    • 详解Python中的argparse模块
    • python argparser的具体使用
    • Python命令行参数解析包argparse的使用详解
    • 使用Python中的Argparse实现将列表作为命令行参数传递
    • 详解Python命令行解析工具Argparse
    • 浅谈Python 命令行参数argparse写入图片路径操作

    站内搜索