Použití argparse v Python: Argumenty příkazového řádku

Modul argparse v Pythonu je mocný nástroj pro zpracování a analýzu argumentů příkazového řádku při spuštění programu. Umožňuje vám snadno definovat požadované parametry a možnosti pro váš program a poskytuje flexibilní mechanismy pro jejich čtení a používání.

Zde jsou kroky k použití argparse modulu:

  1. Import argparse modulu: Spusťte svůj program importem argparse modulu.

  2. Definovat ArgumentParser objekt: Vytvořte ArgumentParser objekt pro definování požadovaných parametrů a možností pro váš program.

  3. Přidat argumenty: Použijte .add_argument() metodu objektu ArgumentParser k přidání nezbytných parametrů a voleb pro váš program. Každý argument může mít název, datový typ, popis a různé další atributy.

  4. Analyzovat argumenty: Použijte .parse_args() metodu objektu ArgumentParser k analýze argumentů z příkazového řádku a jejich uložení do objektu.

  5. Použijte argumenty: Použijte hodnoty uložené v analyzovaném objektu z předchozího kroku k provedení akcí odpovídajících zadaným možnostem z příkazového řádku.

Příklad: Zde je jednoduchý příklad, jak vypočítat argparse součet dvou čísel z příkazového řádku:

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

Při spuštění programu s argumenty, například: python my_program.py 10 20, výstup bude: The sum is: 30 a zobrazí součet dvou čísel poskytnutých z příkazového řádku.