Курс 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"

  1. Очистка данных с помощью pandas
  2. Представление бесконечности в Python
  3. Управление фоновыми задачами в Python
  4. Метод split() для разделения строк
  5. Метод repr() в Python
  6. Замыкания в Python
  7. Модуль inspect
  8. Операции с датами в Python
  9. Оптимизация методов в Python 3.7
  10. Логирование с Logzero
  11. Работа с файлами и директориями в Python.
  12. Вычисление натуральных логарифмов в NumPy
  13. Применение функции map() в Python
  14. Установка и загрузка Instaloader
  15. Получение ID текущего процесса
  16. Просмотр внешних файлов в %pycat
  17. Именованные срезы в Python
  18. IPython и Jupyter Notebook: руководство
  19. Проверка класса объекта
  20. Работа с многоуровневыми словарями в Python
  21. Применение функции к списку
  22. Объединение словарей в Python
  23. Метод getitem для доступа к элементам последовательности
  24. Разница между датами
  25. Декораторы в Python
  26. Метод rsub в Python: расширение функциональности вычитания
  27. Создание словарей с defaultdict()
  28. Использование двоеточия в Python
  29. Метод __int__ в Python
  30. Метод __float__ в Python
  31. Открытие и редактирование скриптов Python
  32. Аргумент по умолчанию
  33. Группировка элементов Python
  34. Создание списка через цикл
  35. Распаковка элементов массива
  36. Dict Comprehension в Python
  37. Декораторы в Python
  38. Создание даты из строки ISO
  39. Создание и удаление объектов
  40. Измерение времени выполнения кода
  41. Справка по импортированным модулям
  42. Работа с часовыми поясами в Python
  43. Конвертация текстовых чисел с помощью Numerizer
  44. Операторы += в Python
  45. Работа с модулем cmath
  46. Поиск с помощью регулярных выражений

Marketello читают маркетологи из крутых компаний