Python argparse: удобный инструмент для парсинга аргументов командной строки
Python argparse – это модуль, который предоставляет удобный способ определения и обработки параметров командной строки в Python. С помощью argparse, вы можете создать гибкий и легко настраиваемый интерфейс командной строки для своей программы.
Пример использования argparse:
import argparse
parser = argparse.ArgumentParser(description='Это простая программа-пример argparse.')
parser.add_argument('integers', metavar='N', type=int, nargs='+',
help='целые числа, которые нужно сложить')
args = parser.parse_args()
print(sum(args.integers))
В этом примере мы импортируем модуль argparse и создаем новый парсер аргументов командной строки. Мы также добавляем аргумент integers, который требует один или несколько целых чисел, которые нужно сложить.
После того, как мы определили аргументы, мы вызываем метод parse_args(), который анализирует аргументы командной строки на основе определенных правил и возвращает объект Namespace, содержащий значения аргументов.
Наконец, мы выводим сумму всех переданных аргументов integers.
Пример работы с примером:
$ python example.py 1 2 3 4
10
Здесь мы передали целые числа 1, 2, 3 и 4 в качестве аргументов командной строки. Скрипт сложил эти числа и вывел результат, который является суммой всех переданных аргументов.
Это всего лишь пример использования argparse. Этот модуль также предоставляет множество других возможностей, таких как определение флагов, задание множественных значений для аргументов и многое другое. Узнать больше о argparse можно прочитав документацию, которая предоставляется на официальном сайте Python.