Курс 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 из интерпретатора
- Удаление пробелов методом translate()
- Создание объекта времени
- Функции с необязательными аргументами
- Создание списка через итерацию
- Использование defaultdict в Python
- Автоматизация с Python
- Определение относительного пути
- Списки в Python
- Оператор «or» в Python
- Отладка кода
- Преобразование объекта в строку
- Howdoi — получение ответов из терминала
- Использование функции enumerate()
- GitHub в Telegram: подписка на уведомления
- JMESPath в Python
- Очистка данных в Python
- Сортировка с помощью key
- Отступы в Python
- Обработка исключений в Python 3
- Импорт модуля из другого каталога
- Проверка на палиндром
- f-строки в формате строк
- Открытие, чтение и закрытие файла
- Создание словарей с defaultdict
- Пространство имен в Python
- Поиск с помощью регулярных выражений
- Метод get для словарей
- Преобразование чисел в Python
- enumerate() в Python для работы с индексами
- Измерение времени выполнения кода
- Потоковый ввод в Python
- Создание и инициализация объектов
- Основы слова
- Python: Фильтрация списков с помощью filter()
- Преобразование списка в словарь через генератор
- Функция product() в Python
- Определение наиболее частого элемента с помощью collections.Counter
- Измерение времени выполнения в Python
- Безопасные SQL-запросы в Python 3.11















