在Python中,parser.add_argument
是用于向解析器(ArgumentParser)添加命令行参数的方法。以下是使用argparse
库中的ArgumentParser
类的示例:
import argparse
# 创建ArgumentParser对象
parser = argparse.ArgumentParser()
# 添加位置参数
parser.add_argument("input", help="输入文件的路径")
parser.add_argument("output", help="输出文件的路径")
# 添加可选参数
parser.add_argument("-v", "--verbose", action="store_true", help="显示详细信息")
# 解析命令行参数
args = parser.parse_args()
# 使用解析后的参数
print("输入文件路径:", args.input)
print("输出文件路径:", args.output)
if args.verbose:
print("启用了详细信息模式")
在上面的示例中,我们创建了一个ArgumentParser
对象parser
,然后使用add_argument
方法向解析器中添加了位置参数input
和output
,以及可选参数-v
和--verbose
。每个参数都附有帮助信息。最后,我们使用parse_args
方法解析了命令行参数,并将解析后的参数存储在args
对象中。
你可以在命令行中运行这个脚本,并提供相应的参数来测试它。例如:
python script.py input.txt output.txt -v
这将输出:
输入文件路径: input.txt
输出文件路径: output.txt
启用了详细信息模式