{{tag>dev python argument option}} ====== Python: Gestion des arguments d'appel de script ====== 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.') ===== Argument de type booléen ===== 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) ===== Références ===== * https://wiki.deimos.fr/index.php?title=Introduction_au_Python#argparse * https://docs.python.org/3.3/library/argparse.html * https://docs.python.org/3.3/howto/argparse.html