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:
-
Importer
argparse
modulet: Start dit program ved at importereargparse
modulet. -
Definer
ArgumentParser
objektet: Opret etArgumentParser
objekt for at definere de nødvendige parametre og muligheder for dit program. -
Tilføj argumenter: Brug
.add_argument()
objektets metodeArgumentParser
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. -
Parse argumenter: Brug
.parse_args()
metoden for objektetArgumentParser
til at parse argumenterne fra kommandolinjen og gemme dem i et objekt. -
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.