Модуль argparse
в Python — это мощный инструмент для обработки и разбора аргументов командной строки при запуске программы. Он позволяет легко определить необходимые параметры и опции для вашей программы и предоставляет гибкие механизмы для их чтения и использования.
Вот шаги для использования argparse
модуля:
-
Импорт
argparse
модуля: Запустите программу, импортировавargparse
модуль. -
Определите
ArgumentParser
объект: СоздайтеArgumentParser
объект, чтобы определить необходимые параметры и опции для вашей программы. -
Добавить аргументы: Используйте
.add_argument()
метод объектаArgumentParser
, чтобы добавить необходимые параметры и опции для вашей программы. Каждый аргумент может иметь имя, тип данных, описание и различные другие атрибуты. -
Анализ аргументов: используйте
.parse_args()
метод объектаArgumentParser
для анализа аргументов из командной строки и сохранения их в объекте. -
Используйте аргументы: используйте значения, сохраненные в проанализированном объекте из предыдущего шага, для выполнения действий, соответствующих предоставленным параметрам из командной строки.
Пример: Вот простой пример того, как использовать 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
, и будет отображаться сумма двух чисел, предоставленных из командной строки.