Курс 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. Работа с массивами в Numpy
  2. Взаимодействие с sys
  3. GitHub в Telegram: подписка на уведомления
  4. Проверка условий в Python
  5. Работа с collections.Counter
  6. Функция reduce() в Python
  7. Работа с deque из collections
  8. Генерация случайных данных в NumPy
  9. Фильтрация входных данных в Python
  10. Удаление элементов из списка в Python
  11. Бесконечные списки в Python
  12. Обход дочерних элементов BeautifulSoup
  13. Concrete Paths — метод .with_suffix()
  14. Подсчет элементов в Python
  15. Декораторы классов
  16. Проверка списка: any() и all()
  17. Логирование с Logzero
  18. Условные выражения в Python
  19. Декораторы в Python
  20. Сортировка в Python
  21. Создание новой даты в Python
  22. Сокращение ссылок с pyshorteners
  23. Возврат нескольких значений
  24. Математические функции в Python
  25. Назначение максимального и минимального значения переменной в Python.
  26. Избегайте ошибку FileNotFoundError
  27. Функциональное программирование в Python
  28. Обезопасьте ввод данных
  29. Именованные срезы в Python
  30. Проверка существования переменной с оператором :=
  31. Метод lt для сортировки объектов
  32. Python enumerate() для работы с индексами
  33. Работа с YAML в Python: PyYAML.
  34. Нахождение хеша для бесконечности и NaN в Python
  35. Определение объема памяти объекта
  36. Манипуляция формой массива в Numpy
  37. Переворот списка в Python
  38. Работа с очередями в Python
  39. Оператор is в Python
  40. Методы в Python
  41. IPython и Jupyter Notebook: руководство
  42. Преобразование PowerPoint в PDF.
  43. Enum в Python
  44. Имена объектов в Python

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