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:
-
Importați
argparse
modulul: Porniți programul importând modululargparse
. -
Definiți
ArgumentParser
obiectul: creați unArgumentParser
obiect pentru a defini parametrii și opțiunile necesare pentru programul dvs. -
Adăugați argumente: Folosiți
.add_argument()
metoda obiectuluiArgumentParser
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. -
Analiza argumente: Utilizați
.parse_args()
metoda obiectuluiArgumentParser
pentru a analiza argumentele din linia de comandă și a le stoca într-un obiect. -
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ă.