sábado, 19 de julio de 2025

🧪 Python Nivel 2 – Parte 17: Argumentos desde Consola con argparse

🧱 ¿Qué es argparse?

argparse es un módulo de Python para crear interfaces de línea de comandos fácilmente.

Permite que tu programa reciba instrucciones como:


python programa.py --nombre Ana --edad 25

🧪 Ejemplo básico:


import argparse parser = argparse.ArgumentParser(description="Ejemplo de uso de argparse") parser.add_argument("--nombre", type=str, required=True, help="Tu nombre") parser.add_argument("--edad", type=int, required=True, help="Tu edad") args = parser.parse_args() print(f"Hola {args.nombre}, tienes {args.edad} años.")

✅ Ejecutar el script desde consola:


python programa.py --nombre Jose --edad 30

📤 Salida:


Hola Jose, tienes 30 años.

🔧 Argumentos opcionales con valores por defecto:


parser.add_argument("--saludo", type=str, default="Hola", help="Saludo personalizado")

📦 También puedes mostrar ayuda automáticamente:


python programa.py --help

🧠 Esto genera un mensaje con los argumentos requeridos y sus descripciones.


🛠 Casos de uso reales

✔️ Automatizar tareas (copias, procesamiento de archivos)
✔️ Crear herramientas de línea de comandos
✔️ Pasar rutas de archivos, filtros, claves, parámetros
✔️ Crear scripts para cron jobs o tareas por lotes


🧠 ¿Qué aprendiste hoy?

✔️ A leer parámetros desde consola
✔️ A usar argparse para mejorar tus scripts
✔️ A crear herramientas más profesionales y reutilizables
✔️ A integrar entradas externas en tus programas


📂 Código de ejemplo en GitHub:
github.com/josecodetech

🎥 Video explicativo en YouTube:

https://youtu.be/atngTsBwA5I


No hay comentarios:

Publicar un comentario

Se procedera a revision para su pronta publicacion en caso de que no incumpla las normas de blogger.