Использование argparse в Python: Аргументы командной строки

Модуль argparse в Python — это мощный инструмент для обработки и разбора аргументов командной строки при запуске программы. Он позволяет легко определить необходимые параметры и опции для вашей программы и предоставляет гибкие механизмы для их чтения и использования.

Вот шаги для использования argparse модуля:

  1. Импорт argparse модуля: Запустите программу, импортировав argparse модуль.

  2. Определите ArgumentParser объект: Создайте ArgumentParser объект, чтобы определить необходимые параметры и опции для вашей программы.

  3. Добавить аргументы: Используйте .add_argument() метод объекта ArgumentParser, чтобы добавить необходимые параметры и опции для вашей программы. Каждый аргумент может иметь имя, тип данных, описание и различные другие атрибуты.

  4. Анализ аргументов: используйте .parse_args() метод объекта ArgumentParser для анализа аргументов из командной строки и сохранения их в объекте.

  5. Используйте аргументы: используйте значения, сохраненные в проанализированном объекте из предыдущего шага, для выполнения действий, соответствующих предоставленным параметрам из командной строки.

Пример: Вот простой пример того, как использовать argparse для вычисления суммы двух чисел из командной строки:

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

При запуске программы с аргументами, например: python my_program.py 10 20, вывод будет: The sum is: 30, и будет отображаться сумма двух чисел, предоставленных из командной строки.