Python 中的模块 argparse
是运行程序时处理和解析命令行参数的强大工具。 它允许您轻松定义程序所需的参数和选项,并提供灵活的读取和使用它们的机制。
以下是使用该模块的步骤 argparse
:
-
导入
argparse
模块: 通过导入模块来启动您的程序argparse
。 -
定义
ArgumentParser
对象: 创建一个ArgumentParser
对象来定义程序所需的参数和选项。 -
添加参数: 使用对象
.add_argument()
的方法ArgumentParser
为您的程序添加必要的参数和选项。 每个参数都可以有名称、数据类型、描述和各种其他属性。 -
解析参数: 使用对象
.parse_args()
的方法ArgumentParser
解析来自命令行的参数并将它们存储在对象中。 -
使用参数: 使用上一步中解析的对象中存储的值来执行与命令行中提供的选项相对应的操作。
示例: argparse
以下是如何使用命令行计算两个数字之和 的简单示例:
import argparse
# Define the ArgumentParser object
parser = argparse.ArgumentParser(description='Calculate the sum of two numbers.')
# Add arguments to the ArgumentParser
parser.add_argument('num1', type=int, help='First number')
parser.add_argument('num2', type=int, help='Second number')
# Parse arguments from the command-line
args = parser.parse_args()
# Use the arguments to calculate the sum
sum_result = args.num1 + args.num2
print(f'The sum is: {sum_result}')
当使用参数运行程序时,例如: python my_program.py 10 20
,输出将为: The sum is: 30
,并且它将显示从命令行提供的两个数字的总和。