В настоящее время у меня есть сценарий, который использует подстановку файлов через переменную sys.argv, например: if len (sys. argv)> 1: для имени файла в sys.argv [1:]: Это отлично подходит для обработки кучи ...
Я хотел бы получить автозавершение моих скриптов python также в аргументах. Я никогда не понимал, как работает bash_completion (для аргументов), но, покопавшись, я понял, что: ...
У меня есть программа с множеством доступных опций.
Например, опция конфигурации для изменения настроек. ./app config -h дает мне помощь с использованием обычных подкоманд argparse, теперь я хотел бы добавить ...
Как добавить необязательный флаг в аргументы командной строки? например. поэтому я могу написать python myprog.py или python myprog.py -w Я пробовал parser.add_argument ('- w') Но я просто получаю сообщение об ошибке ...
Я думаю, что это должно быть легко, но я не понимаю. Предположим, у меня есть следующий анализатор arparse: import argparse parser = argparse.ArgumentParser (version = 'pyargparsetest 1.0') subparsers = parser ....
Допустим, у меня есть сценарий, который выполняет некоторую работу с файлом. Имя этого файла указывается в командной строке, но если оно не указано, по умолчанию используется известное имя файла (например, content.txt). С помощью python ...
В пакете argparse параметр метавары изменяет отображаемое справочное сообщение программы. Следующая программа не предназначена для работы, она просто используется для демонстрации поведения ...
Мой сценарий определяет один главный синтаксический анализатор и несколько субпарсеров. Я хочу применить аргумент -p к некоторым анализаторам. Пока код выглядит так: parser = argparse.ArgumentParser (prog = "myProg")
...
Я ищу минималистичную альтернативу для std:: map < long, int >, которая бы вошла в драйвер ядра Windows, поэтому она должна быть достаточно быстрой.. ожидается, что он будет содержать относительно небольшой (~ 200 в...
Я использую python argparse со следующим определением аргумента: parser.add_argument ('path', nargs = 1, help = 'Путь к файлу для обработки') Но когда я ввожу свою команду с подстановочным знаком argum ent, argparse ...
Я пишу относительно простой сценарий Python, который поддерживает пару различных команд. Разные команды поддерживают различные варианты, и я хочу иметь возможность пройти параметры, проанализированные ...
Я пишу оболочку для клиента командной строки ssh. После первого позиционного аргумента, который является частью команды, все дальше параметры также следует рассматривать как позиционные аргументы. В разделе ...
Как я могу иметь подкоманду по умолчанию, или обработать случай, когда никакая подкоманда не дается, используя argparse? import argparse a = argparse.ArgumentParser () b = a.add_subparsers () b.add_parser ('hi') a ....
I ' Я хочу иметь возможность указывать другой уровень подробности, добавляя дополнительные параметры -v в командную строку. Например: $ myprogram.py $ myprogram.py -v
$ myprogram.py -vv
$ myprogram.py -v -v -v ...
Помимо работы с источником argparse, есть ли способ контролировать код статуса выхода в случае возникновения проблемы при использовании parse_args () вызывается, например, отсутствующий требуемый переключатель?
У меня есть следующий сценарий для аргумента командной строки. Если есть конкретный вариант, то должны быть и другие требуемые варианты. Например, если есть - create, тогда должно быть --name ....
Я хотел бы иметь аргумент моей программы, который имеет некоторые обязательные параметры наряду с некоторыми необязательными параметрами. Примерно так: [--print text [color [size]]], чтобы вы могли передать ему любое из этих:
...
Я использую пакет argparse Python 2.7, чтобы написать некоторую логику синтаксического анализа параметров для инструмента командной строки. Инструмент должен принимать один из следующих аргументов: «ВКЛ»: включить функцию.
"ВЫКЛ": Включите ...
Я хочу использовать argparse для создания инструмента с подкомандой. Возможный синтаксис может быть следующим: /tool.py download --from 1234 --interval 60 /tool.py download --build 1432 /tool.py clean --numbers 10
...
Если у меня есть аргументы '-a', '-b', '-c', '- d ', с функцией add_mutually_exclusive_group () моя программа должна будет использовать только одну из них. Есть ли способ объединить это, чтобы программа ...
Когда я использую подкоманды с python argparse, я могу получить выбранные аргументы. parser = argparse.ArgumentParser ()
parser.add_argument ('- g', '--global')
subparsers = parser.add_subparsers () ...
Я использую argparse для обработки аргументов cmd, я хочу, если аргументы не указаны, а затем распечатать справочное сообщение, но теперь синтаксический анализ выдаст ошибку, а затем завершится.
мой код: def main (): print "in ...
Я пишу сценарий, который имеет 2 взаимоисключающих аргумента и параметр, который имеет смысл только с одним из этих аргументов. Я пытаюсь настроить argparse на сбой, если вы вызываете его с помощью ...
Я использую argparse и хочу отобразить список в тексте справки для одного из моих вариантов. Однако argparse удаляет новые строки из текста и отображает их в одной строке. Есть ли способ сообщить ...
У меня есть необязательный аргумент, который поддерживает сам список аргументов. Я имею в виду, он должен поддерживать: -f 1 2
-f 1 2 3, но не: -f 1 -f 1 2 3 4 Есть ли способ принудительно использовать это в argparse? Теперь я ...
Это может быть простой вызов. Предположим, у меня есть программа, которая использует argparse для обработки аргументов / параметров командной строки. Следующее напечатает "справочное" сообщение: ./myprogram -h или: ./myprogram --help ...
В настоящее время, когда я вводю недопустимые параметры или опускаю позиционные аргументы, argparse возвращает меня к приглашению и отображает использование моего приложения. Это нормально, но я бы предпочел автоматически отображать ...