Курс Python → Работа с argparse

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

Для использования модуля argparse сначала необходимо импортировать его в свой скрипт. Далее, можно определить парсер аргументов и добавить к нему необходимые аргументы. Например, чтобы создать парсер с одним позиционным аргументом и одним именованным аргументом, можно написать следующий код:


import argparse

parser = argparse.ArgumentParser(description='Описание программы')
parser.add_argument('позиционный_аргумент', type=int, help='Справка для позиционного аргумента')
parser.add_argument('--именованный_аргумент', default='значение_по_умолчанию', help='Справка для именованного аргумента')
args = parser.parse_args()

print(args.позиционный_аргумент)
print(args.именованный_аргумент)

В данном примере мы создаем парсер аргументов, добавляем к нему один позиционный аргумент типа int и один именованный аргумент с значением по умолчанию. После парсинга аргументов мы можем обращаться к ним через объект args. Таким образом, модуль argparse упрощает и стандартизирует работу с аргументами командной строки в Python, делая код более читаемым и модульным.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Шаблоны и наследование в Flask
  2. Расчет времени выполнения
  3. Оптимизация памяти с slots
  4. Оператор объединения словарей
  5. Объединение списков в Python
  6. Python UserString — создание подклассов строк
  7. Подробная информация о %pinfo
  8. Вывод переменной и строки в Python
  9. Сохранение Unicode в JSON
  10. Метод __getitem__ в Python
  11. Работа с множествами в Python
  12. Инверсия списка и строки
  13. Форматирование строк в Python
  14. Библиотека sh: использование команд bash в Python
  15. Создание namedtuple из словаря
  16. Встроенные функции Python
  17. Названия переменных
  18. Исправление ошибки NameError
  19. Применение функции к списку
  20. Mad Libs Generator
  21. Возвращение нескольких значений
  22. Numpy: разбиение массивов
  23. Секреты Python
  24. Оператор @ для умножения матриц
  25. Создание пользовательской коллекции в Python
  26. Проверка типа объекта в Python
  27. Обработка исключений в Python
  28. Перевод эмодзи и эмотиконов.
  29. Работа с утверждениями в Python
  30. Срез списка в Python
  31. Разделение строк в Python
  32. Progress с библиотекой tqdm
  33. Удаление символов новой строки в Python.
  34. Enum в Python: создание и использование перечислений
  35. Поиск подстроки в строке
  36. Декоратор total_ordering для класса Point
  37. Освобождение памяти в Python
  38. Работа с множествами в Python
  39. Метод get() для словарей
  40. Управление браузером с Selenium
  41. Списковые включения в Python
  42. Методы Python для работы с данными
  43. Создание OrderedDict
  44. Сортировка элементов в Python
  45. Получение значений из словарей
  46. Метод __iand__ для пользовательских классов

Marketello читают маркетологи из крутых компаний