Курс 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. Команда %dhist — список посещенных каталогов
  2. PrettyTable: создание таблицы
  3. Оператор объединения словарей
  4. Значения по умолчанию в Python
  5. Генерация случайных чисел в Python
  6. Генератор списка в Python
  7. Профилирование данных с Pandas
  8. Сериализация данных в JSON с помощью json.dumps
  9. Управление ресурсами в Python
  10. Срезы в Python
  11. Вычисление натуральных логарифмов в NumPy
  12. Python defaultdict добавление ключа
  13. Методы и функции в Python
  14. Работа со словарями Python
  15. Работа с буфером обмена на Python
  16. Поиск всех индексов подстроки
  17. Создание списка дат
  18. Функции map, filter и reduce
  19. Работа с атрибутом dict
  20. Компиляция регулярных выражений
  21. Преобразование Excel в PDF с Spire.XLS
  22. Генерация случайных данных в NumPy
  23. Метод getitem для доступа к элементам последовательности
  24. Функция sleep() в Python
  25. Глобальные переменные в Python
  26. Парсинг веб-страниц с Beautiful Soup
  27. Создание задания в Cron
  28. Работа с множествами в Python
  29. Документирование функций в Python
  30. Форматирование строк в Python
  31. Конвертация изображений в PDF
  32. Конкатенация строк в Python
  33. Метод __ilshift__ для битового сдвига влево
  34. Импорт модулей в Python 3.12
  35. Добавление элемента к кортежу
  36. Проблема сравнения словарей
  37. Путь к интерпретатору Python
  38. Создание словарей и множеств в Python
  39. Bootle — простой веб-фреймворк
  40. Применение функций в Python
  41. Измерение времени выполнения с помощью time
  42. Поиск наиболее частого элемента

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