Курс 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. Работа с часовыми поясами в Python
  2. Генераторы списков в Python
  3. Оптимизация гиперпараметров в Python
  4. Изменение элемента списка
  5. Ввод нескольких значений
  6. Именованные срезы в Python
  7. Настройка вывода NumPy
  8. Оценка выражений генератора в Python
  9. Преобразование списков в словарь
  10. Профилирование кода
  11. Обработка исключений в Python
  12. Экспорт данных с помощью writefile
  13. Импорт с альтернативным именем
  14. Операторы увеличения и уменьшения переменной
  15. Генераторы в Python
  16. Работа с географическими данными.
  17. Пересечение списков с использованием множеств
  18. Форматирование заголовков в Python
  19. Вакансии в Nebius
  20. Создание итерируемых объектов
  21. Работа со списками
  22. Метод get для словаря
  23. Создание словаря и множества
  24. Создание словарей с defaultdict()
  25. Работа с исключениями в Python
  26. Определение размера папок в Python
  27. Получение локальных переменных в Python
  28. Преобразование многоуровневого словаря
  29. Встроенные функции Python
  30. UserString в Python
  31. Моржовый оператор в Python 3.8
  32. Разделение строк методом split()
  33. Разделение строки на подстроки в Python
  34. Логические значения в Python
  35. Разделение строки в Python
  36. Solidity для DeFi Ethereum
  37. Метод rlshift для битового сдвига
  38. Форматирование чисел в Python
  39. Работа с контекстными менеджерами
  40. Работа с очередями в Python
  41. Операции с матрицами в Python
  42. Установка и использование pyshorteners

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