import argparse
# 创建一个解析器对象
parser = argparse.ArgumentParser(description="这是一个用于处理命令行参数的示例程序")
# 添加命令行参数
parser.add_argument("input_file", help="输入文件路径")
parser.add_argument("output_file", help="输出文件路径")
parser.add_argument("-v", "--verbose", action="store_true", help="启用详细模式")
# 解析命令行参数
args = parser.parse_args()
# 根据解析后的参数执行相应操作
if args.verbose:
print(f"正在处理文件: {args.input_file}")
print(f"结果将保存到: {args.output_file}")
else:
print(f"处理文件: {args.input_file} -> {args.output_file}")
argparse
是 Python 内置的一个用于解析命令行参数的模块。ArgumentParser
创建一个解析器对象,并可以为其添加描述信息。add_argument
方法来定义命令行参数。这里定义了两个位置参数 input_file
和 output_file
,以及一个可选参数 --verbose
。parse_args()
方法来解析命令行参数,并将解析结果存储在 args
对象中。--verbose
参数,则会打印更详细的日志信息。你可以通过以下方式运行这个脚本并传递命令行参数:
python script.py input.txt output.txt --verbose
下一篇:python怎么把字典的值取出来
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站