Brug argparse i Python: Kommandolinjeargumenter

Modulet argparse i Python er et kraftfuldt værktøj til at håndtere og analysere kommandolinjeargumenter, når du kører et program. Det giver dig mulighed for nemt at definere de nødvendige parametre og muligheder for dit program og giver fleksible mekanismer til at læse og bruge dem.

Her er trinene for at bruge argparse modulet:

  1. Importer argparse modulet: Start dit program ved at importere argparse modulet.

  2. Definer ArgumentParser objektet: Opret et ArgumentParser objekt for at definere de nødvendige parametre og muligheder for dit program.

  3. Tilføj argumenter: Brug .add_argument() objektets metode ArgumentParser til at tilføje de nødvendige parametre og muligheder for dit program. Hvert argument kan have et navn, datatype, beskrivelse og forskellige andre attributter.

  4. Parse argumenter: Brug .parse_args() metoden for objektet ArgumentParser til at parse argumenterne fra kommandolinjen og gemme dem i et objekt.

  5. Brug argumenterne: Brug værdierne gemt i det parsede objekt fra det forrige trin til at udføre handlinger, der svarer til de angivne muligheder fra kommandolinjen.

Eksempel: Her er et simpelt eksempel på, hvordan man bruger argparse til at beregne summen af ​​to tal 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 kører programmet med argumenter, for eksempel: python my_program.py 10 20, vil outputtet være: The sum is: 30, og det vil vise summen af ​​de to tal, der er angivet fra kommandolinjen.