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:
-
Importera
argparse
modulen: Starta ditt program genom att importeraargparse
modulen. -
Definiera
ArgumentParser
objektet: Skapa ettArgumentParser
objekt för att definiera de nödvändiga parametrarna och alternativen för ditt program. -
Lägg till argument: Använd
.add_argument()
metoden förArgumentParser
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. -
Analysera argument: Använd
.parse_args()
metoden förArgumentParser
objektet för att analysera argumenten från kommandoraden och lagra dem i ett objekt. -
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.