Le module argparse fait partit de la bibliothèque standard python. Il 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 est à présent déprécié.
Instanciation du parser:
import argparse # Instanciation la plus simple # mon_parser = argparse.ArgumentParser() 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)