parser.add_argument
是在使用 Python 的 argparse 模块时用于添加命令行参数的方法。argparse 是一个标准库,用于处理命令行参数和选项,使得你的脚本可以更灵活地从命令行接收输入。
下面是一个简单的例子,演示了如何使用 parser.add_argument
:
import argparse
# 创建 ArgumentParser 对象
parser = argparse.ArgumentParser(description='这是一个简单的命令行参数示例')
# 添加命令行参数
parser.add_argument('--input', help='输入文件的路径')
parser.add_argument('--output', help='输出文件的路径')
parser.add_argument('--verbose', action='store_true', help='增加详细输出')
# 解析命令行参数
args = parser.parse_args()
# 使用解析后的参数
print('Input 文件路径:', args.input)
print('Output 文件路径:', args.output)
print('Verbose 模式:', args.verbose)
在这个例子中,parser.add_argument
被用来定义三个命令行参数:--input
、--output
和 --verbose
。这些参数的信息包括参数名称、帮助文本以及其他可选设置(例如action='store_true'
表示 --verbose
参数是一个布尔值)。
通过在命令行中提供相应的参数,用户可以调整脚本的行为。例如:
python script.py --input input.txt --output output.txt --verbose
这将设置 args.input
为 'input.txt',args.output
为 'output.txt',并将 args.verbose
设置为 True。