Escritura de scripts con el módulo argparse

Para cerrar este capítulo, vamos a estudiar el módulo argparse destinado a facilitar la escritura de los programas en línea de comandos. Habitualmente, durante la escritura de este tipo de programas, se presenta rápidamente el problema de la personalización: ¿cómo definir una opción? Una vez definida, ¿cómo recuperar este valor? ¿Cómo mostrar la ayuda? ¿Cómo mostrar la versión actual del script?

Observe que el módulo argparse es una revisión general de otro módulo llamado optparse. Con la transición a Python 3 y su inclusión en la librería estándar, el módulo optparse cayó en desuso aunque sigue estando disponible.

Para responder a estas preguntas, veamos directamente un ejemplo para explicar de qué es capaz este módulo. Como es habitual, la escritura de este script se hace utilizando IDLE (Capitulo_5/argparse_1.py):


 1 #!/usr/bin/env python3  
 2 import argparse  
 3 version = """%(prog)s 0.1"""  
 4 descripcion = """Demostración del módulo argparse."""  
 5   
 6 parser = argparse.ArgumentParser(descripcion=descripcion)  
 7   
 8 parser.add_argumento('--version',  
 9                      ...
Si desea saber más, le proponemos el siguiente libro:
couv_RITRASPYT.png
60-signet.svg
Versión impresa
20-ecran_lettre.svg
Versión online
41-logo_abonnement.svg
En ilimitado con la suscripción ENI
130-boutique.svg
En la tienda oficial de ENI
Anterior
Filtrar una cadena de caracteres con el módulo re
Siguiente
Conclusión