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:
-
Import
argparse
modulu: Spusťte svůj program importemargparse
modulu. -
Definovat
ArgumentParser
objekt: VytvořteArgumentParser
objekt pro definování požadovaných parametrů a možností pro váš program. -
Přidat argumenty: Použijte
.add_argument()
metodu objektuArgumentParser
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. -
Analyzovat argumenty: Použijte
.parse_args()
metodu objektuArgumentParser
k analýze argumentů z příkazového řádku a jejich uložení do objektu. -
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.