Курс 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
- Реверс строки в Python
- Повторение элементов в Python
- Форматирование строк с помощью f-строк
- Установка и загрузка Instaloader
- Конкатенация строк с join() в Python
- Подсчет часто встречающихся элементов
- Логический оператор «and» в Python
- Создание словарей в Python
- Работа с Enum в Python3.
- Python enumerate() использование
- Функция reduce() из модуля functools
- Antigravity модуль
- Любовь к Python
- Удаление ключей из словаря
- Дефолтные параметры в Python
- Список методов и атрибутов
- Создание коллекций из генератора
- Операторы объединения в Python 3.9
- Lambda-функция в Python: использование с map() и sum()
- Обратное распространение ошибки
- Работа с исключениями в Python
- Подсказки типов в Python
- Python и Юникод: работа с цифрами
- Поиск самого длинного слова в списке с использованием max()
- lru_cache оптимизация функций
- Оформление текста в консоли с TermColor
- Инвертирование словаря
- Базовые объекты Python
- Работа с пакетами
- Генераторы списков
- Импорт модулей и пакетов в Python
- Создание новых списков через list comprehensions
- Ограничение ресурсов в Python
- Явный импорт в Python
- Генераторы в Python
- Поиск частых элементов в списке
- Простой калькулятор Python
- Тестирование модели в PyTorch
- Генераторы в Python
- Список переменных в Python
- Атрибуты класса и экземпляра в Python
- Вызов функций по строке в Python.
- Использование модуля __future__















