Használata argparse: Python Parancssori argumentumok

A argparse Python modulja egy hatékony eszköz a parancssori argumentumok kezelésére és elemzésére egy program futtatásakor. Lehetővé teszi a szükséges paraméterek és opciók egyszerű meghatározását a programhoz, és rugalmas mechanizmusokat biztosít ezek olvasásához és használatához.

Íme a modul használatának lépései argparse:

  1. A modul importálása argparse: Indítsa el a programot a modul importálásával argparse.

  2. Objektum meghatározása ArgumentParser: Hozzon létre egy ArgumentParser objektumot a program szükséges paramétereinek és opcióinak meghatározásához.

  3. Argumentumok hozzáadása: .add_argument() Az objektum metódusával adja ArgumentParser hozzá a programhoz szükséges paramétereket és opciókat. Minden argumentumnak lehet neve, adattípusa, leírása és számos egyéb attribútum.

  4. Argumentumok elemzése: .parse_args() Az objektum metódusával elemezze ArgumentParser az argumentumokat a parancssorból, és tárolja őket egy objektumban.

  5. Használja az argumentumokat: Használja az előző lépésben az elemzett objektumban tárolt értékeket a parancssorból a megadott beállításoknak megfelelő műveletek végrehajtásához.

Példa: Íme egy egyszerű példa arra, hogyan lehet argparse kiszámítani két szám összegét a parancssorból:

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}')  

Amikor a programot argumentumokkal futtatjuk, például: python my_program.py 10 20, a kimenet a következő lesz: The sum is: 30, és a parancssorból megadott két szám összegét fogja megjeleníteni.