Курс 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. UserString в Python
  3. Ввод нескольких значений
  4. Работа с модулем random
  5. CSV строка разделение в Python
  6. Избегайте использования goto
  7. Регистрация на курсы SF Education
  8. UserList в Python: Описание и примеры использования
  9. Добавление Progressbar в Python
  10. Генерация UUID в Python
  11. Оператор «and» в Python
  12. Модуль itertools: комбинации и перестановки
  13. Именованные срезы в Python
  14. Курс Data Scientist в медицине
  15. Передача аргументов в Python
  16. F-строки в Python 3.8
  17. Итерация по итерируемым объектам
  18. Генераторы списков в Python
  19. Декораторы в Python
  20. Встроенные функции Python
  21. Получение списка файлов в директории с использованием os
  22. Получение значений из словарей
  23. ChainMap избыточные ключи
  24. Mad Libs Generator
  25. Работа с файлами в Python
  26. Создание даты из строки ISO
  27. Обмен данными с asyncio.Queue
  28. Работа с модулем glob в Python
  29. Разработка игры Pong с turtle
  30. Фильтрация элементов с помощью islice
  31. Логирование с Logzero
  32. Проблемы с именами переменных
  33. Создание спинбокса в tkinter
  34. Роль запятой в Python
  35. Методы и функции в Python
  36. Функция enumerate в Python
  37. Работа с комплексными числами
  38. Метод append() для списка
  39. Комментарии в Python
  40. Атрибуты класса и экземпляра
  41. Определение локальных переменных в Python
  42. Модуль xkcd: добавление юмора в Python
  43. Распаковка элементов последовательности
  44. Объявление переменных в Python
  45. Python Метод del.

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