Курс 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"
- Шаблоны и наследование в Flask
- Расчет времени выполнения
- Оптимизация памяти с slots
- Оператор объединения словарей
- Объединение списков в Python
- Python UserString — создание подклассов строк
- Подробная информация о %pinfo
- Вывод переменной и строки в Python
- Сохранение Unicode в JSON
- Метод __getitem__ в Python
- Работа с множествами в Python
- Инверсия списка и строки
- Форматирование строк в Python
- Библиотека sh: использование команд bash в Python
- Создание namedtuple из словаря
- Встроенные функции Python
- Названия переменных
- Исправление ошибки NameError
- Применение функции к списку
- Mad Libs Generator
- Возвращение нескольких значений
- Numpy: разбиение массивов
- Секреты Python
- Оператор @ для умножения матриц
- Создание пользовательской коллекции в Python
- Проверка типа объекта в Python
- Обработка исключений в Python
- Перевод эмодзи и эмотиконов.
- Работа с утверждениями в Python
- Срез списка в Python
- Разделение строк в Python
- Progress с библиотекой tqdm
- Удаление символов новой строки в Python.
- Enum в Python: создание и использование перечислений
- Поиск подстроки в строке
- Декоратор total_ordering для класса Point
- Освобождение памяти в Python
- Работа с множествами в Python
- Метод get() для словарей
- Управление браузером с Selenium
- Списковые включения в Python
- Методы Python для работы с данными
- Создание OrderedDict
- Сортировка элементов в Python
- Получение значений из словарей
- Метод __iand__ для пользовательских классов















