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:
-
Importuj
argparse
moduł: Uruchom program, importującargparse
moduł. -
Zdefiniuj
ArgumentParser
obiekt: UtwórzArgumentParser
obiekt, aby zdefiniować wymagane parametry i opcje programu. -
Dodaj argumenty: Użyj
.add_argument()
metody obiektuArgumentParser
, 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. -
Przeanalizuj argumenty: Użyj
.parse_args()
metody obiektuArgumentParser
, aby przeanalizować argumenty z wiersza poleceń i zapisać je w obiekcie. -
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ń.