Modul argparse
v Pythonu je zmogljivo orodje za obdelavo in razčlenjevanje argumentov ukazne vrstice pri izvajanju programa. Omogoča enostavno definiranje zahtevanih parametrov in možnosti za vaš program ter nudi prilagodljive mehanizme za njihovo branje in uporabo.
Tukaj so koraki za uporabo argparse
modula:
-
Uvozite
argparse
modul: Zaženite svoj program z uvozomargparse
modula. -
Definirajte
ArgumentParser
predmet: UstvariteArgumentParser
objekt, da definirate zahtevane parametre in možnosti za vaš program. -
Dodajte argumente: uporabite
.add_argument()
metodo objektaArgumentParser
, da dodate potrebne parametre in možnosti za svoj program. Vsak argument ima lahko ime, tip podatkov, opis in različne druge atribute. -
Razčleni argumente: uporabite
.parse_args()
metodo objektaArgumentParser
za razčlenitev argumentov iz ukazne vrstice in njihovo shranjevanje v objekt. -
Uporabite argumente: uporabite vrednosti, shranjene v razčlenjenem objektu iz prejšnjega koraka, da izvedete dejanja, ki ustrezajo podanim možnostim iz ukazne vrstice.
Primer: Tukaj je preprost primer, kako uporabiti argparse
za izračun vsote dveh števil iz ukazne vrstice:
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}')
Pri zagonu programa z argumenti, na primer: python my_program.py 10 20
, bo rezultat: The sum is: 30
, in prikazal bo vsoto dveh števil, podanih iz ukazne vrstice.