Bruker argparse i Python: Kommandolinjeargumenter

Modulen argparse i Python er et kraftig verktøy for å håndtere og analysere kommandolinjeargumenter når du kjører et program. Den lar deg enkelt definere de nødvendige parameterne og alternativene for programmet ditt og gir fleksible mekanismer for å lese og bruke dem.

Her er trinnene for å bruke argparse modulen:

  1. Importer argparse modulen: Start programmet ved å importere modulen argparse.

  2. Definer ArgumentParser objektet: Opprett et ArgumentParser objekt for å definere de nødvendige parameterne og alternativene for programmet.

  3. Legg til argumenter: Bruk .add_argument() metoden til ArgumentParser objektet for å legge til de nødvendige parameterne og alternativene for programmet ditt. Hvert argument kan ha et navn, datatype, beskrivelse og forskjellige andre attributter.

  4. Parse argumenter: Bruk .parse_args() metoden til objektet ArgumentParser til å analysere argumentene fra kommandolinjen og lagre dem i et objekt.

  5. Bruk argumentene: Bruk verdiene som er lagret i det analyserte objektet fra forrige trinn for å utføre handlinger som tilsvarer de angitte alternativene fra kommandolinjen.

Eksempel: Her er et enkelt eksempel på hvordan du bruker argparse for å beregne summen av to tall fra kommandolinjen:

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

Når du kjører programmet med argumenter, for eksempel: python my_program.py 10 20, vil utdataene være: The sum is: 30, og det vil vise summen av de to tallene fra kommandolinjen.