Utilizarea argparse în Python: Argumente din linia de comandă

Modulul argparse din Python este un instrument puternic pentru gestionarea și analizarea argumentelor din linia de comandă atunci când rulează un program. Vă permite să definiți cu ușurință parametrii și opțiunile necesare pentru programul dvs. și oferă mecanisme flexibile pentru citirea și utilizarea acestora.

Iată pașii de utilizare a argparse modulului:

  1. Importați argparse modulul: Porniți programul importând modulul argparse.

  2. Definiți ArgumentParser obiectul: creați un ArgumentParser obiect pentru a defini parametrii și opțiunile necesare pentru programul dvs.

  3. Adăugați argumente: Folosiți .add_argument() metoda obiectului ArgumentParser pentru a adăuga parametrii și opțiunile necesare pentru programul dvs. Fiecare argument poate avea un nume, un tip de date, o descriere și diverse alte atribute.

  4. Analiza argumente: Utilizați .parse_args() metoda obiectului ArgumentParser pentru a analiza argumentele din linia de comandă și a le stoca într-un obiect.

  5. Utilizați argumentele: Folosiți valorile stocate în obiectul analizat de la pasul anterior pentru a efectua acțiuni corespunzătoare opțiunilor furnizate din linia de comandă.

Exemplu: Iată un exemplu simplu despre cum se utilizează argparse pentru a calcula suma a două numere din linia de comandă:

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

Când rulați programul cu argumente, de exemplu: python my_program.py 10 20, rezultatul va fi: The sum is: 30, și va afișa suma celor două numere furnizate din linia de comandă.