Описание тега optparse

NoneOptparse - это синтаксический анализатор аргументов командной строки для Python, включенный в стандартную библиотеку, устаревшую с версии 2.7. Это также несвязанный синтаксический анализатор аргументов командной строки для Ruby.
1 ответ

Имя 'OptionGroup' не определено

Эта ошибка делается строго по следующим примерам, найденным в документации. И вы нигде не найдете никаких разъяснений, будь то длинная длинная страница документов, Google или stackru. Плюс чтение optparse.py показывает, что OptionGroup существует, т…
13 май '10 в 20:27
2 ответа

Простой способ настроить сокращения с Argh

Я использую библиотеку argh для создания инструмента командной строки python. Некоторые из названий, которые я использую, оказались довольно длинными, например: ./my_program.py download-and-parse-data --randomize-order --training-percent 80 Есть ли …
1 ответ

python optparse обрабатывает следующую опцию как аргумент опции для текущей, если она отсутствует

Я использую optparse для разбора параметров команды для моего скрипта. У меня есть опции -f и -c, которые оба требуют аргумента опции. Но если он отсутствует, он будет рассматривать следующий параметр как аргумент параметра для текущего параметра. н…
26 фев '13 в 16:38
1 ответ

Python optparse не принимает параметры

Я написал функцию, которая принимает до 4 опций и 2 аргумента. Возможные варианты: -1, -2, -3 и -u. По умолчанию их значения установлены в true, true, true и false соответственно, но включение любого из параметров приводит к тому, что это значение б…
19 апр '15 в 01:05
4 ответа

Python optparse не работает для меня

В настоящее время я учусь тому, как использовать модуль Python optparse. Я пытаюсь следующий пример сценария, но переменная args выходит пустым. Я попробовал это, используя Python 2.5 и 2.6, но безрезультатно. import optparse def main(): p = optpars…
21 апр '10 в 16:27
2 ответа

Извлечь аргументы из скрипта Python

Позвольте мне объяснить, что я имею в виду, чтобы дать вам некоторый контекст. У меня есть несколько сценариев Python (которые используют argpars или optpars), и их результаты обычно могут быть на консолях в формате JSON, обычного текста или CSV. Я …
02 май '16 в 17:00
4 ответа

OptionParser - поддержка любого параметра в конце командной строки

Я пишу небольшую программу, которая должна выполнять команду на удаленном сервере (скажем, довольно глупая оболочка вокруг ssh [hostname] [command]). Я хочу выполнить это так: ./floep [команда] Тем не менее, мне нужно время от времени передавать опр…
03 апр '09 в 22:52
3 ответа

Можно ли сделать опцию в optparse обязательной?

Можно ли сделать опцию в optparse обязательной?
04 янв '11 в 11:08
2 ответа

Индекс строки вне диапазона при преобразовании в argparse

Я изменил с optparse на argparse, но когда я пытаюсь запустить его, я получаю следующую ошибку: if not option_string[0] in self.prefix_chars: IndexError: string index out of range Мой код: usage = "%prog -f <fasta TFs> -a <database all> …
19 ноя '11 в 00:13
1 ответ

Почему мы помещаем reg-exp в список на python, например, [ ".* Py$" ]?

Я иду через следующий код, и я в замешательстве options.plugins = [ ".*py$" ]Зачем мы помещаем reg-exp в список на python, например, [ ".* Py$" ]? def main(): parser = OptionParser() parser.add_option("-d", "--dist-logging", dest="dist_logging", hel…
26 мар '15 в 13:00
1 ответ

R: передать аргумент пользователя в функцию DESeq2

Я пытаюсь запустить DESeq в RScript, используя параметры ввода из командной строки. Я использовал optparse для разбора пользовательских аргументов и пытаюсь передать аргумент конструкции в функцию DESeqDataSetFromMatrix(). Я протестировал функцию на…
2 ответа

Понимание фрагмента вводного кода для популярной optparse-Applicative библиотеки Haskell

Из вводного фрагмента кода из популярной библиотеки optparse: data Sample = Sample { hello :: String , quiet :: Bool } sample :: Parser Sample sample = Sample <$> strOption -- Q1 ( long "hello" <> metavar "TARGET" -- Q2 <> help "Ta…
31 окт '16 в 02:43
1 ответ

Как сделать 'optparse' меню печати по умолчанию, если аргумент не предоставлен?

Я строю утилиту командной строки и использую optparse для разбора вариантов. Пока я могу отобразить свое меню только набрав prog_name -h, Как показать меню при отсутствии аргументов? Я хочу просто prog_name [ENTER] и появляется меню. Заранее спасибо.
01 май '15 в 13:38
3 ответа

Создание массива из параметра командной строки (python::optparse)

Существует скрипт Python, который читает имя теста из командной строки, например: -b benchname1 Код для этой цели: import optparse import Mybench parser = optparse.OptionParser() # Benchmark options parser.add_option("-b", "--benchmark", default="",…
06 окт '11 в 07:35
2 ответа

optparse для работы, если нет вариантов в Python

Мне нужно загрузить аргумент, даже если есть опция и если нет опции. #!/usr/bin/python import optparse parser = optparse.OptionParser() parser.add_option('-i', dest='name', help='some') parser.add_option('-c', dest='name', help='some') parser.add_op…
07 июн '14 в 07:40
2 ответа

optparse - почему последний символ опции можно игнорировать? С `--file` он ведет себя так же, как`--fil`

Вот простой пример кода: from optparse import OptionParser parser = OptionParser() parser.add_option("-f", "--file", dest="filename") (options, args) = parser.parse_args() print options Я сохранил его в файл и запустить. Оно работает: $ python scrip…
05 апр '16 в 14:51
2 ответа

Установите выбор по умолчанию для optionparser, когда опция задана

У меня есть парсеры параметров Python, которые анализируют необязательный параметр --list-что-то. Я также хочу, чтобы опция --list-что-то имела необязательный аргумент (опция) Используя аргумент default="simple" здесь не работает, иначе просто всегд…
1 ответ

Использование Optparse и запись вывода в именованные файлы

Я пытаюсь написать скрипт, который будет принимать параметр бета и количество итераций k, а затем печатать "бета" k раз. Я хочу иметь возможность указать бета и k в командной строке, а затем запустить этот скрипт оттуда. Я использовал optparse следу…
07 июн '18 в 20:39
1 ответ

Импортированный модуль Python переопределяет парсер опций

Я написал скрипт утилиты python, который использует optparse для включения опций и флагов при запуске скрипта. Все отлично работает, но когда я импортирую Google API oauth2client и запускаю его функцию execute, он переопределяет мой add_options в ва…
31 дек '15 в 18:00
3 ответа

Разбор аргументов в Python (обязательный или необязательный)

В настоящее время я работаю над сценарием, который сможет принимать несколько флагов. Я хочу, чтобы независимо от того, каким последним аргументом должен быть "start | stop | status". #!/usr/bin/env python from argparse import ArgumentParser def arg…
18 июл '14 в 20:13