Uso argparse en Python: Argumentos de línea de comandos

El argparse módulo en Python es una poderosa herramienta para manejar y analizar argumentos de línea de comandos cuando se ejecuta un programa. Le permite definir fácilmente los parámetros y opciones necesarios para su programa y proporciona mecanismos flexibles para leerlos y usarlos.

Estos son los pasos para usar el argparse módulo:

  1. Importar el argparse módulo: Inicie su programa importando el argparse módulo.

  2. Defina el ArgumentParser objeto: Cree un ArgumentParser objeto para definir los parámetros y opciones necesarios para su programa.

  3. Agregar argumentos: use el .add_argument() método del ArgumentParser objeto para agregar los parámetros y opciones necesarios para su programa. Cada argumento puede tener un nombre, tipo de datos, descripción y varios otros atributos.

  4. Analizar argumentos: utilice el .parse_args() método del ArgumentParser objeto para analizar los argumentos de la línea de comandos y almacenarlos en un objeto.

  5. Use los argumentos: use los valores almacenados en el objeto analizado del paso anterior para realizar acciones correspondientes a las opciones proporcionadas desde la línea de comandos.

Ejemplo: aquí hay un ejemplo simple de cómo usar argparse para calcular la suma de dos números desde la línea de comandos:

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}')  

Al ejecutar el programa con argumentos, por ejemplo: python my_program.py 10 20, la salida será: The sum is: 30 y mostrará la suma de los dos números proporcionados desde la línea de comandos.