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 egyArgumentParser
objektumot 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 adjaArgumentParser
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. -
Argumentumok elemzése:
.parse_args()
Az objektum metódusával elemezzeArgumentParser
az 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.