argparse 在 Python :命令行参数 中 使用

Python 中的模块 argparse 是运行程序时处理和解析命令行参数的强大工具。 它允许您轻松定义程序所需的参数和选项,并提供灵活的读取和使用它们的机制。

以下是使用该模块的步骤 argparse

  1. 导入 argparse 模块: 通过导入模块来启动您的程序 argparse

  2. 定义 ArgumentParser 对象: 创建一个 ArgumentParser 对象来定义程序所需的参数和选项。

  3. 添加参数: 使用对象 .add_argument() 的方法 ArgumentParser 为您的程序添加必要的参数和选项。 每个参数都可以有名称、数据类型、描述和各种其他属性。

  4. 解析参数: 使用对象 .parse_args() 的方法 ArgumentParser 解析来自命令行的参数并将它们存储在对象中。

  5. 使用参数: 使用上一步中解析的对象中存储的值来执行与命令行中提供的选项相对应的操作。

示例: 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,并且它将显示从命令行提供的两个数字的总和。