Курс 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"
- Очистка данных с помощью pandas
- Представление бесконечности в Python
- Управление фоновыми задачами в Python
- Метод split() для разделения строк
- Метод repr() в Python
- Замыкания в Python
- Модуль inspect
- Операции с датами в Python
- Оптимизация методов в Python 3.7
- Логирование с Logzero
- Работа с файлами и директориями в Python.
- Вычисление натуральных логарифмов в NumPy
- Применение функции map() в Python
- Установка и загрузка Instaloader
- Получение ID текущего процесса
- Просмотр внешних файлов в %pycat
- Именованные срезы в Python
- IPython и Jupyter Notebook: руководство
- Проверка класса объекта
- Работа с многоуровневыми словарями в Python
- Применение функции к списку
- Объединение словарей в Python
- Метод getitem для доступа к элементам последовательности
- Разница между датами
- Декораторы в Python
- Метод rsub в Python: расширение функциональности вычитания
- Создание словарей с defaultdict()
- Использование двоеточия в Python
- Метод __int__ в Python
- Метод __float__ в Python
- Открытие и редактирование скриптов Python
- Аргумент по умолчанию
- Группировка элементов Python
- Создание списка через цикл
- Распаковка элементов массива
- Dict Comprehension в Python
- Декораторы в Python
- Создание даты из строки ISO
- Создание и удаление объектов
- Измерение времени выполнения кода
- Справка по импортированным модулям
- Работа с часовыми поясами в Python
- Конвертация текстовых чисел с помощью Numerizer
- Операторы += в Python
- Работа с модулем cmath
- Поиск с помощью регулярных выражений















