Python3 argparse — 解析命令参数和选项
import argparse
# 创建 ArgumentParser 对象
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()
# 执行操作
print(args.accumulate(args.integers))
这段代码演示了如何使用argparse
模块来解析命令行参数和选项。它定义了一个位置参数integers
,用于接收一个或多个整数,并提供了一个--sum
选项来指定不同的操作(求和或求最大值)。最后,它打印出操作的结果。这是一个简单的命令行脚本示例,展示了如何使用argparse
来处理用户输入。
评论已关闭