Курс 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"
- Форматирование даты с strftime()
- Декораторы классов
- Переворот списка в Python
- Множества и frozenset
- Профилирование кода
- Функция zip() — объединение последовательностей
- Непрерывная проверка в Python
- Операции с комплексными числами
- Метод rpow в Python
- Форматирование вывода списков
- Функция divmod() в Python
- Создание списков в Python
- Делегирование в Python
- Импорт классов из другого файла
- Сглаживание списка
- Установка Git и AWS CLI
- Метод join() для объединения элементов
- Функция eval() в Python
- Переворот строки
- Генератор данных в Keras
- Отрицательные индексы списков в Python
- Метод gt в Python
- Избегайте использования goto
- Преобразование строки в число
- Назначение максимального и минимального значения переменной в Python.
- Python: Splat-оператор и splatty-splat
- Отношения подклассов в Python
- Python: динамическая типизация и проверка типов
- Создание обратного итератора
- Создание словарей и множеств в Python.
- Проверка подстроки в строке с помощью in
- Работа с YAML в Python: PyYAML.
- Протокол управления контекстом
- Многострочные комментарии в Python
- Изменение списка срезом
- Переопределение метода __rshift__
- Принципы программирования
- Активация Matplotlib в Jupyter
- Solidity для DeFi Ethereum
- Преобразование регистра строк
- Сортировка в Python
- Моржовый оператор в Python 3.8
- Метод join() для объединения элементов строки
- Подписка на Kaspersky Team
- globals и locals
- Форматирование строк в Python
- Метод invert для побитового отрицания















