Курс 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. Возврат нескольких значений
  2. Бинарный поиск
  3. Создание виртуальной среды
  4. Применение функции к списку
  5. Игра Виселица на Python
  6. Python groupby() из itertools: работа с повторяющимися элементами
  7. Работа с аргументами командной строки в Python
  8. Удаление элементов из списка
  9. Измерение времени выполнения кода
  10. Создание словарей и множеств в Python.
  11. Измерение потребления памяти при сортировке
  12. Работа с CSV в Python
  13. Закрытие файла в Python
  14. Безопасный доступ к значениям словаря
  15. Обработка элементов в Python
  16. Операции с кортежами
  17. kwargs в Python
  18. Хранение данных с помощью dataclasses
  19. Настройка логгера Logzero
  20. Работа с defaultdictами в Python
  21. Работа с модулем bisect
  22. capitalize() — изменение регистра первого символа строки
  23. Обработка исключений в Python
  24. Установка и использование Telegram API в Python
  25. Работа с Path в Python
  26. Конкатенация строк с методом join()
  27. Преобразование текста в нижний регистр
  28. Группы исключений в Python
  29. Деление в Python
  30. Поиск частых элементов в списке
  31. Функция count() в Python
  32. Повторение элементов списков
  33. Проблемы с именами переменных
  34. Оператор объединения словарей
  35. Повторение и перенос строки
  36. Разделение строки с помощью split()
  37. Исправление ошибки NameError
  38. Работа с аргументами командной строки
  39. Модуль xkcd: загрузка комиксов
  40. Генерация фальшивых данных с Faker
  41. Форматирование вывода с F-строками
  42. Измерение времени выполнения кода
  43. Декоратор проверки активности
  44. Установка и использование emoji
  45. Установка виртуального окружения Python
  46. Создание списка через итерацию
  47. Обезопасьте ввод данных

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