Курс 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-разработчиком
- Объединение словарей в Python
- Роль ключевого слова self
- Работа с кортежами в Python
- Экспорт функций в Python
- Модуль math: основные функции
- Транспонирование 2D-массива с помощью zip
- Строковое представление объектов
- Работа с файлами и директориями в Python.
- Путь к интерпретатору Python
- Подчеркивание в REPL
- Изменение переменной в Python: nonlocal
- Парсинг статей с Newspaper3k
- Группы исключений в Python
- Структурирование именованных констант
- Метод сравнения объектов в Python
- Метод join() для объединения строк
- Проверка памяти объекта
- Нахождение пересечения множеств
- Нахождение отличий в списках
- Получение текущего времени в Python
- Измерение времени выполнения кода
- Присвоение и ссылки
- Форматирование чисел в Python
- Анализ текста на русском языке с помощью Pymystem3
- Названия столбцов в Python таблицах
- Тестирование функции сложения
- Управление контекстом выполнения кода
- Обязательные аргументы в Python
- Библиотека sh: удобные команды терминала
- Использование метода lower()
- Разность множеств
- Python: Splat-оператор и splatty-splat
- Измерение времени выполнения кода
- Определение функций с необязательными аргументами
- Python enumerate() функции
- Сортировка списка по индексам
- Объединение множеств в Python
- Отладка в Python
- Работа с массивами в Python
- Поиск подстроки в строке
- Многоточие в Python
- Участие в сообществе @selectel
- Перезагрузка оператора в Python
- Создание треугольника Паскаля















