argparse
是 Python 的一个标准库,用于解析命令行参数和选项。它提供了一种简单而灵活的方式来处理命令行选项和参数,使得用户可以通过命令行轻松与程序互动。以下是关于 argparse
的一些详细解释:
argparse
支持多种参数类型,包括 str
, int
, float
, bool
等,还可以自定义类型。
argparse
适用于各种需要从命令行接收参数的 Python 程序,无论是简单的脚本还是复杂的 CLI 工具。
import argparse
# 创建解析器对象
parser = argparse.ArgumentParser(description='一个简单的示例程序')
# 添加位置参数
parser.add_argument('name', help='输入你的名字')
# 添加可选参数
parser.add_argument('--age', type=int, help='输入你的年龄')
# 解析参数
args = parser.parse_args()
# 使用参数
print(f'你好, {args.name}!')
if args.age:
print(f'你的年龄是: {args.age}岁')
在这个示例中,argparse
被用来解析用户输入的名字和年龄,并打印出来。如果用户没有提供年龄参数,程序会使用默认值。
领取专属 10元无门槛券
手把手带您无忧上云