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:
-
Importer
argparse
modulen: Start programmet ved å importere modulenargparse
. -
Definer
ArgumentParser
objektet: Opprett etArgumentParser
objekt for å definere de nødvendige parameterne og alternativene for programmet. -
Legg til argumenter: Bruk
.add_argument()
metoden tilArgumentParser
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. -
Parse argumenter: Bruk
.parse_args()
metoden til objektetArgumentParser
til å analysere argumentene fra kommandolinjen og lagre dem i et objekt. -
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.