Курс 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"
- Python: Фильтрация списков с помощью filter()
- Основные методы NumPy
- Обработка исключений в Python
- Поток данных в Python
- Создание коллекций из генератора
- Создание вкладок с TKinter
- Чтение бинарного файла в Python.
- Измерение времени выполнения кода
- Методы HTTP запросов в Flask
- Бинарный поиск
- Функция zip() в Python
- Создание списка через итерацию
- Декоратор @override
- Форматирование строк в Python
- Работа с очередями в Python
- Форматирование строк с помощью f-строк
- Метод matmul для умножения матриц
- Сортировка HTML по CSS-селектору
- Работа с переменными в Python
- Работа с классами данных
- Слияние словарей в Python 3.9
- Инверсия списка и строки
- Выключение компьютера с помощью Python
- Разработка Telegram-ботов
- Mad Libs Generator
- Замена подстроки
- Логирование с Loguru
- Форматирование строк с % в Python
- Расчет времени выполнения
- Комментарии в Python
- Метод radd для пользовательских чисел
- Python OrderedDict и fromkeys() — работа с словарями
- Вакансии в Nebius
- Открытие и редактирование скриптов Python
- Декораторы классов
- Работа с каталогами в Python
- Участие в сообществе @selectel
- Группировка элементов в словарь
- Поиск наиболее частого элемента в списке
- Отрицательные индексы списков
- Динамическая типизация в Python
- Управление виртуальными окружениями в Python
- Избегайте использования goto
- Расширение информации об ошибке в Python















