Le argparse
module en Python est un outil puissant pour gérer et analyser les arguments de ligne de commande lors de l'exécution d'un programme. Il vous permet de définir facilement les paramètres et options requis pour votre programme et fournit des mécanismes flexibles pour les lire et les utiliser.
Voici les étapes pour utiliser le argparse
module :
-
Importer le
argparse
module: Démarrez votre programme en important leargparse
module. -
Définir l'
ArgumentParser
objet: créez unArgumentParser
objet pour définir les paramètres et options requis pour votre programme. -
Ajouter des arguments : utilisez la
.add_argument()
méthode de l'ArgumentParser
objet pour ajouter les paramètres et options nécessaires à votre programme. Chaque argument peut avoir un nom, un type de données, une description et divers autres attributs. -
Analyser les arguments : utilisez la
.parse_args()
méthode de l'ArgumentParser
objet pour analyser les arguments de la ligne de commande et les stocker dans un objet. -
Utilisez les arguments : utilisez les valeurs stockées dans l'objet analysé à l'étape précédente pour effectuer des actions correspondant aux options fournies à partir de la ligne de commande.
Exemple : Voici un exemple simple d'utilisation argparse
pour calculer la somme de deux nombres à partir de la ligne de commande :
import argparse
# Define the ArgumentParser object
parser = argparse.ArgumentParser(description='Calculate the sum of two numbers.')
# Add arguments to the ArgumentParser
parser.add_argument('num1', type=int, help='First number')
parser.add_argument('num2', type=int, help='Second number')
# Parse arguments from the command-line
args = parser.parse_args()
# Use the arguments to calculate the sum
sum_result = args.num1 + args.num2
print(f'The sum is: {sum_result}')
Lors de l'exécution du programme avec des arguments, par exemple: python my_program.py 10 20
, la sortie sera: The sum is: 30
, et il affichera la somme des deux nombres fournis à partir de la ligne de commande.