Uporaba argparse v Python: Argumenti ukazne vrstice

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:

  1. Uvozite argparse modul: Zaženite svoj program z uvozom argparse modula.

  2. Definirajte ArgumentParser predmet: Ustvarite ArgumentParser objekt, da definirate zahtevane parametre in možnosti za vaš program.

  3. Dodajte argumente: uporabite .add_argument() metodo objekta ArgumentParser, da dodate potrebne parametre in možnosti za svoj program. Vsak argument ima lahko ime, tip podatkov, opis in različne druge atribute.

  4. Razčleni argumente: uporabite .parse_args() metodo objekta ArgumentParser za razčlenitev argumentov iz ukazne vrstice in njihovo shranjevanje v objekt.

  5. 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.