Курс 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"
- Поиск частого элемента
- Определение имен функций
- Создание копии итератора
- Транспонирование 2D-массива с помощью zip
- Создание словаря с значением по умолчанию
- Игра «Виселица» на Python
- Типы возвращаемых значений в Python
- Импорт объектов из модулей
- Преобразование числа в восьмеричную строку
- Beautiful Soup — извлечение данных из HTML
- Оптимизация параметров в Python
- Отладка производительности Python
- Concrete Paths — метод .with_suffix()
- Python Метод del.
- Декоратор total_ordering для класса Point
- Получение комбинаций в Python
- Цикл for в Python
- Удаление falsy-значений из списка с помощью filter
- Работа с словарями в Python
- Базовые объекты Python
- Методы Python для работы с данными
- Генераторы в Python
- Enum в Python
- Перезагрузка оператора в Python
- Моржовый оператор в Python 3.8
- Генератор данных в Keras
- Принципы Zen of Python
- Настройка вывода NumPy
- Аргумент по умолчанию
- Лямбда-функции в Python
- Деление в Python
- Подсчет элементов с помощью Counter из collections
- Построение графиков в Matplotlib
- Изменение элемента списка
- Группировка элементов Python
- Импорт модулей в Python 3.12
- Абстракции словарей и множеств в Python
- Установка библиотек в Python
- Создание словарей с defaultdict
- Работа с географическими данными в Python
- Работа с множествами в Python
- Проверка элементов списка условием
- Особенности множеств в Python















