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:
-
A modul importálása
argparse: Indítsa el a programot a modul importálásávalargparse. -
Objektum meghatározása
ArgumentParser: Hozzon létre egyArgumentParserobjektumot a program szükséges paramétereinek és opcióinak meghatározásához. -
Argumentumok hozzáadása:
.add_argument()Az objektum metódusával adjaArgumentParserhozzá 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. -
Argumentumok elemzése:
.parse_args()Az objektum metódusával elemezzeArgumentParseraz argumentumokat a parancssorból, és tárolja őket egy objektumban. -
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.

