Курс 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"
- Метод append() для списка
- Методы работы со списками
- Модуль inspect: получение информации о объектах
- Метод bool() в Python
- Цикл while в Python
- Генерация QR-кодов с библиотекой qrcode
- Получение комбинаций в Python
- Вывод букв строки в Python
- Вывод переменной и строки в Python
- Конкатенация строк с join() в Python
- Управление пакетами с pip
- Разделение строк методом split()
- Метод __irshift__ для побитового сдвига вправо
- Операции с кортежами
- Использование модуля __future__
- Функции min(), max(), sum()
- Оператор «not» в Python
- Нахождение хеша для бесконечности и NaN в Python
- Методы split() и join() — Python строк.
- Изучение объектов с помощью dir()
- Метод split() в Python
- Нан-рефлексивность в Python
- Обработка ошибок в Python
- Переменная с нижним подчеркиванием
- Множественное наследование в Python
- Многострочные комментарии в Python
- Метод getitem для доступа к элементам последовательности
- Оптимизация поиска в словарях
- Работа с путями в Python
- Фильтрация списка чисел
- Инверсия списков и строк в Python
- Логирование с Logzero
- Работа со словарями
- Сортировка и разворот списка
- Поиск самого длинного слова в списке с использованием max()
- Функции map() и reduce() в Python
- Обход словаря в Python
- Работа с изображениями Pillow
- Очистка данных в Python
- Генераторы данных
- Отображение HTML кода в Python
- Сортировка в Python
- Заказ карты Тинькофф Black
- Глубокое копирование объектов
- Объединение списков в Python.















