Курс 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"
- Команда %dhist — список посещенных каталогов
- PrettyTable: создание таблицы
- Оператор объединения словарей
- Значения по умолчанию в Python
- Генерация случайных чисел в Python
- Генератор списка в Python
- Профилирование данных с Pandas
- Сериализация данных в JSON с помощью json.dumps
- Управление ресурсами в Python
- Срезы в Python
- Вычисление натуральных логарифмов в NumPy
- Python defaultdict добавление ключа
- Методы и функции в Python
- Работа со словарями Python
- Работа с буфером обмена на Python
- Поиск всех индексов подстроки
- Создание списка дат
- Функции map, filter и reduce
- Работа с атрибутом dict
- Компиляция регулярных выражений
- Преобразование Excel в PDF с Spire.XLS
- Генерация случайных данных в NumPy
- Метод getitem для доступа к элементам последовательности
- Функция sleep() в Python
- Глобальные переменные в Python
- Парсинг веб-страниц с Beautiful Soup
- Создание задания в Cron
- Работа с множествами в Python
- Документирование функций в Python
- Форматирование строк в Python
- Конвертация изображений в PDF
- Конкатенация строк в Python
- Метод __ilshift__ для битового сдвига влево
- Импорт модулей в Python 3.12
- Добавление элемента к кортежу
- Проблема сравнения словарей
- Путь к интерпретатору Python
- Создание словарей и множеств в Python
- Bootle — простой веб-фреймворк
- Применение функций в Python
- Измерение времени выполнения с помощью time
- Поиск наиболее частого элемента















