Sommaire

Écriture de scripts avec le module argparse Écriture de scripts Module argparse

Pour clore ce chapitre, nous allons étudier le module argparse destiné à faciliter l’écriture de scripts Python en ligne de commande. Bien souvent, lors de l’écriture de ce type de programme, la problématique de personnalisation de celui-ci va rapidement se poser : comment définir une option ? Une fois définie, comment récupérer cette valeur ? Comment afficher l’aide ? Comment afficher la version actuelle du script ?

À noter que le module argparse est une refonte majeure d’un autre module appelé optparse. Avec la transition vers Python 3, et son inclusion dans la bibliothèque standard, le module optparse est tombé en désuétude bien que toujours disponible. Module optparse

Pour répondre à ces interrogations, plongeons directement dans un exemple pour expliquer de quoi ce module est capable. Comme d’habitude, l’écriture de ce script se déroule dans IDLE (Chapitre_3/argparse_1.py) : IDLE

1 #!/usr/bin/env python3 
2 import argparse 
3 version = """%(prog)s 0.1""" 
4 description = """Démonstration du module argparse.""" 
5  
6 parseur = argparse.ArgumentParser(description=description) 
7  
8 parseur.add_argument(’--version’, 
9           ...