Używanie argparse w Python: Argumenty wiersza poleceń

Moduł argparse w Pythonie to potężne narzędzie do obsługi i analizowania argumentów wiersza poleceń podczas uruchamiania programu. Pozwala łatwo zdefiniować wymagane parametry i opcje dla twojego programu oraz zapewnia elastyczne mechanizmy ich odczytywania i używania.

Oto kroki, aby użyć argparse modułu:

  1. Importuj argparse moduł: Uruchom program, importując argparse moduł.

  2. Zdefiniuj ArgumentParser obiekt: Utwórz ArgumentParser obiekt, aby zdefiniować wymagane parametry i opcje programu.

  3. Dodaj argumenty: Użyj .add_argument() metody obiektu ArgumentParser, aby dodać niezbędne parametry i opcje dla swojego programu. Każdy argument może mieć nazwę, typ danych, opis i różne inne atrybuty.

  4. Przeanalizuj argumenty: Użyj .parse_args() metody obiektu ArgumentParser, aby przeanalizować argumenty z wiersza poleceń i zapisać je w obiekcie.

  5. Użyj argumentów: Użyj wartości przechowywanych w analizowanym obiekcie z poprzedniego kroku, aby wykonać akcje odpowiadające podanym opcjom z wiersza poleceń.

Przykład: Oto prosty przykład, jak obliczyć argparse sumę dwóch liczb z wiersza poleceń:

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

Podczas uruchamiania programu z argumentami, na przykład: python my_program.py 10 20, wyjściem będzie: The sum is: 30, i wyświetli sumę dwóch liczb podanych z wiersza poleceń.