Products
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
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