0
ответов

Использование argparse в сочетании с sys.argv в Python

В настоящее время у меня есть сценарий, который использует подстановку файлов через переменную sys.argv, например: if len (sys. argv)> 1: для имени файла в sys.argv [1:]: Это отлично подходит для обработки кучи ...
вопрос задан: 7 December 2011 23:03
0
ответов

Python argparse и bash completion

Я хотел бы получить автозавершение моих скриптов python также в аргументах. Я никогда не понимал, как работает bash_completion (для аргументов), но, покопавшись, я понял, что: ...
вопрос задан: 5 December 2011 04:54
0
ответов

Python: подкоманда argparse подкоманда?

У меня есть программа с множеством доступных опций. Например, опция конфигурации для изменения настроек. ./app config -h дает мне помощь с использованием обычных подкоманд argparse, теперь я хотел бы добавить ...
вопрос задан: 3 December 2011 15:33
0
ответов

Флаги командной строки Python argparse без аргументов

Как добавить необязательный флаг в аргументы командной строки? например. поэтому я могу написать python myprog.py или python myprog.py -w Я пробовал parser.add_argument ('- w') Но я просто получаю сообщение об ошибке ...
вопрос задан: 24 November 2011 03:57
0
ответов

argparse: определить, какой подпарсер использовался [дубликат]

Я думаю, что это должно быть легко, но я не понимаю. Предположим, у меня есть следующий анализатор arparse: import argparse parser = argparse.ArgumentParser (version = 'pyargparsetest 1.0') subparsers = parser ....
вопрос задан: 23 November 2011 22:51
0
ответов

Указать имена файлов по умолчанию с помощью argparse, но не открывать их с помощью --help?

Допустим, у меня есть сценарий, который выполняет некоторую работу с файлом. Имя этого файла указывается в командной строке, но если оно не указано, по умолчанию используется известное имя файла (например, content.txt). С помощью python ...
вопрос задан: 23 November 2011 03:26
0
ответов

Как изменить метаварку для позиционного аргумента в pythons argparse?

В пакете argparse параметр метавары изменяет отображаемое справочное сообщение программы. Следующая программа не предназначена для работы, она просто используется для демонстрации поведения ...
вопрос задан: 31 October 2011 12:30
0
ответов

Python argparse - Добавить аргумент в несколько субпарсеров

Мой сценарий определяет один главный синтаксический анализатор и несколько субпарсеров. Я хочу применить аргумент -p к некоторым анализаторам. Пока код выглядит так: parser = argparse.ArgumentParser (prog = "myProg") ...
вопрос задан: 25 October 2011 20:44
0
ответов

Как назначить обработчик стойки

Rackup успешно запускает любое приложение стойки через обработчик стойки по умолчанию. например: класс RackApp def call (среда) ['200', {'Content-Type' = > 'text/html'}, [«Hello world»]...
вопрос задан: 27 September 2011 22:47
0
ответов

Переход от C++ к C: альтернатива std:: map?

Я ищу минималистичную альтернативу для std:: map < long, int >, которая бы вошла в драйвер ядра Windows, поэтому она должна быть достаточно быстрой.. ожидается, что он будет содержать относительно небольшой (~ 200 в...
вопрос задан: 19 September 2011 18:46
0
ответов

Остановить argparse от подстановки пути к файлу

Я использую python argparse со следующим определением аргумента: parser.add_argument ('path', nargs = 1, help = 'Путь к файлу для обработки') Но когда я ввожу свою команду с подстановочным знаком argum ent, argparse ...
вопрос задан: 9 September 2011 19:56
0
ответов

Python - пропускать аргументы различным методам от аргпада

Я пишу относительно простой сценарий Python, который поддерживает пару различных команд. Разные команды поддерживают различные варианты, и я хочу иметь возможность пройти параметры, проанализированные ...
вопрос задан: 7 September 2011 15:07
0
ответов

Как в python заставить субпарсеры читать аргумент родительского парсера?

Вот пример кода: import argparse parser = argparse.ArgumentParser () parser.add_argument ('- основной_арг') subparser = parser.add_subparser () a = subparser.add_parser ('запустить') a.add_argument ('...
вопрос задан: 15 August 2011 16:41
0
ответов

Не разбирать параметры после последнего позиционного аргумента

Я пишу оболочку для клиента командной строки ssh. После первого позиционного аргумента, который является частью команды, все дальше параметры также следует рассматривать как позиционные аргументы. В разделе ...
вопрос задан: 27 June 2011 05:00
0
ответов

Подкоманда по умолчанию или обработка без подкоманды с помощью argparse

Как я могу иметь подкоманду по умолчанию, или обработать случай, когда никакая подкоманда не дается, используя argparse? import argparse a = argparse.ArgumentParser () b = a.add_subparsers () b.add_parser ('hi') a ....
вопрос задан: 15 June 2011 23:24
0
ответов

Уровень подробностей с argparse и несколькими параметрами -v

I ' Я хочу иметь возможность указывать другой уровень подробности, добавляя дополнительные параметры -v в командную строку. Например: $ myprogram.py $ myprogram.py -v $ myprogram.py -vv $ myprogram.py -v -v -v ...
вопрос задан: 20 May 2011 19:41
0
ответов

Python argparse и управление / переопределение кода статуса выхода

Помимо работы с источником argparse, есть ли способ контролировать код статуса выхода в случае возникновения проблемы при использовании parse_args () вызывается, например, отсутствующий требуемый переключатель?
вопрос задан: 9 May 2011 22:29
0
ответов

Обязательные параметры командной строки в Python с использованием argparse

У меня есть следующий сценарий для аргумента командной строки. Если есть конкретный вариант, то должны быть и другие требуемые варианты. Например, если есть - create, тогда должно быть --name ....
вопрос задан: 6 April 2011 19:36
0
ответов

Python argparse необязательные подаргументы

Я хотел бы иметь аргумент моей программы, который имеет некоторые обязательные параметры наряду с некоторыми необязательными параметрами. Примерно так: [--print text [color [size]]], чтобы вы могли передать ему любое из этих: ...
вопрос задан: 10 March 2011 09:00
0
ответов

Argparse - Как указать подкоманду по умолчанию

Я использую пакет argparse Python 2.7, чтобы написать некоторую логику синтаксического анализа параметров для инструмента командной строки. Инструмент должен принимать один из следующих аргументов: «ВКЛ»: включить функцию. "ВЫКЛ": Включите ...
вопрос задан: 3 March 2011 06:02
0
ответов

Подкоманда argparse python с зависимостью и конфликтом

Я хочу использовать argparse для создания инструмента с подкомандой. Возможный синтаксис может быть следующим: /tool.py download --from 1234 --interval 60 /tool.py download --build 1432 /tool.py clean --numbers 10 ...
вопрос задан: 2 March 2011 10:08
0
ответов

Поддерживает ли argparse (python) взаимоисключающие группы аргументов?

Если у меня есть аргументы '-a', '-b', '-c', '- d ', с функцией add_mutually_exclusive_group () моя программа должна будет использовать только одну из них. Есть ли способ объединить это, чтобы программа ...
вопрос задан: 22 January 2011 21:20
0
ответов

Получить выбранную подкоманду с помощью argparse

Когда я использую подкоманды с python argparse, я могу получить выбранные аргументы. parser = argparse.ArgumentParser () parser.add_argument ('- g', '--global') subparsers = parser.add_subparsers () ...
вопрос задан: 1 January 2011 20:59
0
ответов

как разрешить синтаксическому анализатору печатать справочное сообщение, а не об ошибке, и выйти

Я использую argparse для обработки аргументов cmd, я хочу, если аргументы не указаны, а затем распечатать справочное сообщение, но теперь синтаксический анализ выдаст ошибку, а затем завершится. мой код: def main (): print "in ...
вопрос задан: 30 December 2010 09:44
0
ответов

python argparse with dependencies

Я пишу сценарий, который имеет 2 взаимоисключающих аргумента и параметр, который имеет смысл только с одним из этих аргументов. Я пытаюсь настроить argparse на сбой, если вы вызываете его с помощью ...
вопрос задан: 16 December 2010 22:57
0
ответов

Python argparse: предварительно отформатированный текст справки?

Я использую argparse и хочу отобразить список в тексте справки для одного из моих вариантов. Однако argparse удаляет новые строки из текста и отображает их в одной строке. Есть ли способ сообщить ...
вопрос задан: 7 December 2010 09:55
0
ответов

Python argparse: есть ли способ указать диапазон в nargs ?

У меня есть необязательный аргумент, который поддерживает сам список аргументов. Я имею в виду, он должен поддерживать: -f 1 2 -f 1 2 3, но не: -f 1 -f 1 2 3 4 Есть ли способ принудительно использовать это в argparse? Теперь я ...
вопрос задан: 19 November 2010 00:15
0
ответов

Python argparse: nargs + или * в зависимости от предыдущего аргумента

I ' p = argparse.ArgumentParser () g = p.add_mutually_exclusive_group (required = ...
вопрос задан: 6 November 2010 20:24
0
ответов

Отображать справочное сообщение с python argparse, когда script вызывается без аргументов

Это может быть простой вызов. Предположим, у меня есть программа, которая использует argparse для обработки аргументов / параметров командной строки. Следующее напечатает "справочное" сообщение: ./myprogram -h или: ./myprogram --help ...
вопрос задан: 28 October 2010 00:33
0
ответов

python argparse: Как автоматически отобразить справку при ошибке?

В настоящее время, когда я вводю недопустимые параметры или опускаю позиционные аргументы, argparse возвращает меня к приглашению и отображает использование моего приложения. Это нормально, но я бы предпочел автоматически отображать ...
вопрос задан: 3 September 2010 14:58