Снова на моем канале Old Programmer. Тематическое оглавление его найдете здесь . А здесь все мои материалы о языке программирования Python. Сегодня рассматриваем модуль argparse, который позволяет автоматизировать работу с параметрами командной строки программы. Я, правда, всегда использую sys.argv и не вижу проблем с анализом на основе такого массива. Но и есть и argparse и желательно с этим познакомиться. Модуль argparse языка Python Давайте рассмотрим, как это работает. Начнем, с так называемых позиционных параметров. Смотрим программу arg4000.py. В программе обрабатываются два параметра в порядке их поступления и в порядке их определения в программе. Запускаем ./arg4000.py параметр1 параметр2 Вывод
параметр1
параметр2 Отсутствие одного из параметров, приводит к сообщению usage: arg4000.py [-h] i o
arg4000.py: error: the following arguments are required: o При этом автоматически обрабатываются параметры помощи: -h и --help. Они встроенные. ./arg4000.py -h Результат usage: