Как использовать getopt / OPTARG в Python?Как сдвинуть аргументы, если приведено слишком много аргументов (9)?

StackOverflow https://stackoverflow.com/questions/6382804

  •  28-10-2019
  •  | 
  •  

Вопрос

Как использовать getopt / optarg в Python?

Это было полезно?

Решение

Это пример того, как я это делаю. Обычно я использую один и тот же базовый шаблон:

родовое слово

Я не думаю, что существует ограничение в 9 параметров.

Другие советы

Поиск в Google помог бы.Взгляните на getopt и argparse в стандартной библиотеке:

родовое слово

Затем запустите его, как ожидалось:

родовое слово

При запуске с соответствующими аргументами выводит либо сумму, либо максимальное значение целых чисел командной строки:

родовое слово

Это прямо из стандартной библиотеки.

Пробовали ли вы прочитать документацию Python для модуля getopt (http://docs.python.org/library/getopt.html?highlight=getopt#module-getopt )?Он представляет собой простой пример использования кода getopt.Что вы имеете в виду под аргументами сдвига?Если вы хотите убедиться, что пользователь не использует более 9 аргументов, вы можете проверить длину списка sys.argv, который содержит все параметры / аргументы, переданные в сценарий.Первый элемент - это имя вызываемого скрипта, поэтому длина всегда не меньше 1. Вы можете сделать что-то вроде:

родовое слово
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top