网站优化

网站优化

Products

当前位置:首页 > 网站优化 >

掌握argparse,轻松解析参数!

GG网络技术分享 2025-11-14 09:08 8


argparse 是 Python 的一个标准库,它给了命令行参数解析的功Neng。用 argparse Neng让我们轻巧松地编写命令行工具,让用户Neng通过命令行传递参数和选项。

一、 创建解析器对象

python import argparse

parser = argparse.ArgumentParser

二、添加参数

add_argument 方法添加参数,Neng指定参数名、类型、默认值、帮信息等。

python parser.add_argument

三、 参数类型

  • int整数
  • float浮点数
  • str字符串
  • bool布尔值
  • choices从预定义的选项中选择

四、参数的默认值

五、互斥参数

Ru果有些参数是互斥的,Neng用 add_mutually_exclusive_group 创建一个互斥组。

python group = parser.add_mutually_exclusive_group group.add_argument group.add_argument

六、 自定义帮信息

Neng通过 description 参数设置解析器的说说信息,也Neng通过 add_help 参数禁用默认的帮信息。

七、解析参数

parse_args 方法解析参数。

python args = parser.parse_args

八、 其他功Neng

  • action 参数Neng设置参数的行为,如 store_truestore_falsestore 等。
  • nargs 参数Neng指定参数的个数。
  • required 参数Neng设置参数是不是必填。

九、 示例

parser = argparse.ArgumentParser parser.addargument parser.addargument parser.add_argument

if args.verbose: print print

用该脚本时Neng通过以下命令传递参数:

shell python script.py input.txt -o output.txt -v

标签:

提交需求或反馈

Demand feedback