import argparse
# 创建一个解析器对象
parser = argparse.ArgumentParser(description='Process some integers.')
# 添加命令行参数
parser.add_argument('integers', metavar='N', type=int, nargs='+',
help='an integer for the accumulator')
parser.add_argument('--sum', dest='accumulate', action='store_const',
const=sum, default=max,
help='sum the integers (default: find the max)')
# 解析命令行参数
args = parser.parse_args()
# 根据参数执行相应操作
if args.accumulate == sum:
print("Sum of integers:", args.accumulate(args.integers))
else:
print("Max of integers:", args.accumulate(args.integers))
argparse 模块:argparse 是 Python 标准库中的模块,用于处理命令行参数。ArgumentParser 创建一个解析器对象,并提供描述信息。add_argument 方法添加参数。这里我们添加了两个参数:integers:这是一个必需的参数,表示一系列整数。metavar='N' 用于在帮助信息中显示参数名,type=int 表示参数类型为整数,nargs='+' 表示可以接受多个值。--sum:这是一个可选参数,用于指定是否对整数求和。如果没有指定该参数,默认会对整数求最大值。parse_args 方法解析命令行参数,并将结果存储在 args 对象中。这个示例展示了如何使用 argparse 模块来处理命令行参数,并根据用户输入执行不同的操作。
上一篇:del在python中的用法
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站