Ceci est une ancienne révision du document !
Le module argparse contient tout ce qu'il faut pour gérer les arguments passés au script via la ligne de commande. Il remplace l'ancien module optparse qui à présent déprécié.
Instanciation du parser:
import argparse mon_parser = argparse.ArgumentParser(description='description du script', epilog='Texte à insérer en fin de doc.')
Le parser existant, il faut préciser les arguments que l'on souhaite pouvoir gérer. Cela se fait par appels successifs de la méthode ArgumentParser.add_argument():
# si l'argument -r est saisi par l'utilisateur, sa valeur sera True (action='store_true') mon_parser.add_argument('-r', action='store_true', help='Description argument r')
Pour vérifier la présence d'un argument
args= mon_parser.parse_args() print(args.r)