Курс 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"
- Python: Splat-оператор и splatty-splat
- Псевдонимы в Python
- Метод __ixor__ для побитового исключающего ИЛИ
- Проектирование Singleton с метаклассом
- Оценка точности модели
- Сортировка слиянием
- Печать месячного календаря
- Вывод символов строки в Python
- Оператор in в Python
- Дефолтные параметры в Python
- Итерации в Python
- Bootle — простой веб-фреймворк
- Создание множества в Python
- Работа с изображениями PIL
- Удаление специальных символов
- Решатель судоку на Python с pygame
- Условное добавление элементов в список
- Функция divmod() в Python
- Логирование в Python
- Конвертация коллекций в Python.
- Декораторы в Python
- Поиск элементов BeautifulSoup
- Прокачанный трейсинг ошибок
- Поиск наиболее частого элемента списке
- Установка Git и AWS CLI
- Объединение списков в Python
- Оператор «is not» в Python
- Повторение элементов в Python
- Хеширование паролей с использованием salt
- Оптимизация гиперпараметров в Python
- Очистка вывода в Python
- Проверка строки на палиндром
- Работа с прокси в Python
- Передача аргументов через **arguments
- Искажение имен в Python
- Поиск самого длинного слова в списке с использованием max()
- Необязательные аргументы в Python
- Генерация случайных данных в NumPy
- Цикл while в Python
- Использование метода lower()
- Комментарии в Python
- Основные функции и модули Python
- Расчет времени выполнения
- Замеры производительности в Python
- Создание словарей с defaultdict()
- Тип данных TypeVarTuple















