Курс 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. Цикл for в Python
  3. Поиск подстроки в строке
  4. Профилирование с Pandas
  5. Создание новых списков
  6. Секреты Python
  7. Объединение словарей в Python
  8. Список и кортеж в Python
  9. Получение обратного списка чисел
  10. Динамическая типизация в Python
  11. Хеширование паролей с солью
  12. Генераторы в Python
  13. Отношения подклассов в Python
  14. Путь к интерпретатору Python
  15. Работа с файлами в Python
  16. Передача словаря через **kwargs
  17. Сложные типы данных в Python
  18. Декоратор защиты анонимных пользователей
  19. Работа с геоданными с помощью geopy
  20. Создание пар из последовательностей
  21. Управление контекстом выполнения кода
  22. Оператор is в Python
  23. Генератор бросков кубиков
  24. Оператор is в Python
  25. Разделение строки на подстроки в Python
  26. Преобразование чисел в слова
  27. Поиск частых элементов в списке
  28. Контекстный менеджер в Python
  29. Измерение времени выполнения кода в Python
  30. Функции any() и all() в Python
  31. Проблемы с именами переменных
  32. List Comprehension Tutorial
  33. Отрицательные индексы списков в Python
  34. Множества и frozenset
  35. Python Метод Union Множеств
  36. Мониторинг памяти с Pympler
  37. Операторы объединения в Python 3.9
  38. Просмотр файла в Jupyter Noteboo
  39. Поиск наиболее частого элемента
  40. Создание панели меню Tkinter
  41. Создание треугольника Паскаля
  42. Дефолтные параметры в Python
  43. Преобразование числа в список цифр
  44. Создание словаря с значением по умолчанию

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