Använder argparse i Python: Kommandoradsargument

Modulen argparse i Python är ett kraftfullt verktyg för att hantera och analysera kommandoradsargument när du kör ett program. Det låter dig enkelt definiera de nödvändiga parametrarna och alternativen för ditt program och tillhandahåller flexibla mekanismer för att läsa och använda dem.

Här är stegen för att använda argparse modulen:

  1. Importera argparse modulen: Starta ditt program genom att importera argparse modulen.

  2. Definiera ArgumentParser objektet: Skapa ett ArgumentParser objekt för att definiera de nödvändiga parametrarna och alternativen för ditt program.

  3. Lägg till argument: Använd .add_argument() metoden för ArgumentParser objektet för att lägga till nödvändiga parametrar och alternativ för ditt program. Varje argument kan ha ett namn, datatyp, beskrivning och olika andra attribut.

  4. Analysera argument: Använd .parse_args() metoden för ArgumentParser objektet för att analysera argumenten från kommandoraden och lagra dem i ett objekt.

  5. Använd argumenten: Använd värdena lagrade i det analyserade objektet från föregående steg för att utföra åtgärder som motsvarar de angivna alternativen från kommandoraden.

Exempel: Här är ett enkelt exempel på hur man använder argparse för att beräkna summan av två tal från kommandoraden:

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ör programmet med argument, till exempel: python my_program.py 10 20 blir utdata: The sum is: 30 och det kommer att visa summan av de två siffrorna från kommandoraden.