Käyttö: Command-Line argparse Arguments Python

Pythonin moduuli argparse on tehokas työkalu komentoriviargumenttien käsittelyyn ja jäsentämiseen ohjelmaa ajettaessa. Sen avulla voit helposti määrittää tarvittavat parametrit ja vaihtoehdot ohjelmallesi ja tarjoaa joustavia mekanismeja niiden lukemiseen ja käyttöön.

Tässä ovat moduulin käytön vaiheet argparse:

  1. Tuo argparse moduuli: Käynnistä ohjelma tuomalla argparse moduuli.

  2. Määritä ArgumentParser objekti: Luo ArgumentParser objekti määrittääksesi ohjelmallesi tarvittavat parametrit ja asetukset.

  3. Lisää argumentteja: Käytä .add_argument() objektin menetelmää ArgumentParser lisätäksesi ohjelmallesi tarvittavat parametrit ja asetukset. Jokaisella argumentilla voi olla nimi, tietotyyppi, kuvaus ja useita muita attribuutteja.

  4. Argumenttien jäsentäminen: Käytä .parse_args() objektin menetelmää ArgumentParser argumenttien jäsentämiseen komentoriviltä ja tallentamiseen objektiin.

  5. Käytä argumentteja: Käytä jäsennettyyn objektiin tallennettuja arvoja edellisestä vaiheesta suorittaaksesi toimintoja, jotka vastaavat komentoriviltä annettuja valintoja.

Esimerkki: Tässä on yksinkertainen esimerkki siitä, kuinka argparse kahden luvun summa lasketaan komentoriviltä:

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}')  

Kun ohjelmaa suoritetaan argumenteilla, esimerkiksi: python my_program.py 10 20, tulos on: The sum is: 30, ja se näyttää kahden komentoriviltä saadun luvun summan.