Курс Python → Работа с getopt
Модуль getopt в Python предоставляет возможность анализировать параметры командной строки, переданные при запуске скрипта. Этот модуль работает аналогично функции getopt(), но предоставляет более удобный и гибкий способ обработки аргументов командной строки.
Для использования модуля getopt необходимо импортировать его в скрипт с помощью следующей строки:
import getopt
Далее можно определить список опций, которые может принимать скрипт, и их соответствующие значения. Затем вызвать функцию getopt.getopt(), передав в нее список аргументов командной строки. Функция вернет кортеж, содержащий определенные опции и их значения.
Пример использования модуля getopt:
import getopt
import sys
opts, args = getopt.getopt(sys.argv[1:], "ho:", ["help", "output="])
for opt, arg in opts:
if opt in ("-h", "--help"):
print("Usage: script.py -o ")
elif opt in ("-o", "--output"):
outputfile = arg
print("Output file is:", outputfile)
В данном примере определены две опции: -h и -o, а также их длинные варианты --help и --output. При запуске скрипта с опцией -o output.txt будет выведено сообщение «Output file is: output.txt».
Другие уроки курса "Python"
- Метод get для словарей
- Асинхронное выполнение задач в Python
- Метод ior для битовых операций
- Наиболее частотные элементы с помощью Counter
- Округление дробей в Python
- Изменение IP-адреса в Python
- Разбиение строки в Python
- Блок else в обработке исключений
- Преобразование в float
- Отладка регулярных выражений в Python
- Сравнение def и lambda в Python
- Метод join() для объединения элементов строки
- Модуль future Python
- Инверсия списка и строки в Python
- Списки в Python: синтаксис представления
- Декоратор Ajax required
- Переопределение метода sub
- Уникальные значения из списка
- Поиск уникальных элементов строкой в Python
- Проверка окончания строки с помощью str.endswith()
- Работа с модулем random
- Создание объекта времени
- Удаление ключа из словаря
- Расчет времени выполнения кода
- Аннотации типов в Python
- Подписка на SelectelNews в Twitter
- Создание словарей с defaultdict()
- Основы работы с os
- Генераторы списков в Python
- Генератор бросков кубиков
- Получение идентификатора объекта в памяти
- Метод rename() для переименования файлов и каталогов
- Конкатенация строк с join() в Python
- Перевернуть список в Python
- Измерение времени выполнения кода
- Метод __getitem__ в Python
- Переопределение метода __eq__
- Метод ifloordiv для пользовательских классов
- Создание директории в Python
- Выход из профиля в Django
- Использование defaultdict в Python
- Переменные в Python
- Обработка аргументов Python















