De argparse
module in Python is een krachtige tool voor het verwerken en ontleden van opdrachtregelargumenten bij het uitvoeren van een programma. Hiermee kunt u eenvoudig de vereiste parameters en opties voor uw programma definiëren en biedt het flexibele mechanismen voor het lezen en gebruiken ervan.
Dit zijn de stappen om de argparse
module te gebruiken:
-
Importeer de
argparse
module: Start uw programma door deargparse
module te importeren. -
Definieer het
ArgumentParser
object: maak eenArgumentParser
object om de vereiste parameters en opties voor uw programma te definiëren. -
Argumenten toevoegen: Gebruik de
.add_argument()
methode van hetArgumentParser
object om de benodigde parameters en opties voor uw programma toe te voegen. Elk argument kan een naam, gegevenstype, beschrijving en diverse andere attributen hebben. -
Argumenten parseren: gebruik de
.parse_args()
methode van hetArgumentParser
object om de argumenten vanaf de opdrachtregel te parseren en op te slaan in een object. -
Gebruik de argumenten: gebruik de waarden die zijn opgeslagen in het geparseerde object uit de vorige stap om acties uit te voeren die overeenkomen met de geboden opties vanaf de opdrachtregel.
Voorbeeld: Hier is een eenvoudig voorbeeld van hoe u argparse
de som van twee getallen kunt berekenen vanaf de opdrachtregel:
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}')
Als het programma wordt uitgevoerd met argumenten, bijvoorbeeld: python my_program.py 10 20
, is de uitvoer: The sum is: 30
, en wordt de som weergegeven van de twee getallen die op de opdrachtregel worden gegeven.