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 模块来解析命令行参数。ArgumentParser 创建一个解析器对象,并设置描述信息。integers 参数是一个或多个整数,用于累加或查找最大值。--sum 是一个可选参数,指定是否对整数进行求和。如果不指定,则默认找最大值。parse_args() 方法解析命令行参数并存储在 args 对象中。这个示例展示了如何使用 Python 的 argparse 模块来解析命令行参数,并根据用户输入执行不同的操作。
上一篇:python+selenium
下一篇:python中random的用法
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站