argparse- все статьи тега
Требуется простой пример argparse: 1 Аргумент, 3 результата
The документация на модуль argparse python, в то время как отлично я уверен, это слишком много для моего крошечного начинающего мозга, чтобы понять прямо сейчас. Мне не нужно делать математику в командной строке или вмешиваться в форматирование строк на экране или изменять символы опций. Все, что я хочу сделать, это "если arg-это A, сделайте это, если B сделать это, если ни один из вышеперечисленных показать помощь и выйти". ...
опция argparse для передачи списка в качестве опции
Я пытаюсь передать список в качестве аргумента программы командной строки. Есть ли argparse возможность передать список в качестве опции? parser.add_argument('-l', '--list', type=list, action='store', dest='list', help='<Required> Set flag', required=True) скрипт называется как ниже python test.py -l "265340 268738 270774 270817" ...
Флаги командной строки Python argparse без аргументов
как добавить дополнительный флаг в мои args командной строки? например. так что я могу написать python myprog.py или python myprog.py -w пробовал parser.add_argument('-w') но я просто получите сообщение об ошибке: Usage [-w W] error: argument -w: expected one argument что, как я понимаю, означает, что он хочет значение аргумента для параметра-w. Как можно просто принять флаг? Я нахожу http://docs.python.org/library/argparse.html довольно непрозрачно на этом вопрос. ...
Python argparse: значение по умолчанию или указанное значение
Я хотел бы иметь необязательный аргумент, который будет по умолчанию иметь значение, если только флаг присутствует без указанного значения, но хранить указанное Пользователем значение вместо значения по умолчанию, если пользователь указывает значение. Уже есть действие для этого? пример: python script.py --example # args.example would equal a default value of 1 python script.py --example 2 # args.example would equal a default value of 2 Я могу создать действие, но хотел посмотреть, есть ли с ...
Как вы пишете тесты для части argparse модуля python?
У меня есть модуль Python, который использует библиотека argparse. Как написать тесты для этого раздела базы кода? ...
Python argparse: сделайте хотя бы один аргумент обязательным
я использую argparse для программы Python, которая может -prepare,-upload или так: parser = argparse.ArgumentParser(description='Log archiver arguments.') parser.add_argument('-process', action='store_true') parser.add_argument('-upload', action='store_true') args = parser.parse_args() программа бессмысленна без хотя бы одного параметра. Как я могу настроить argparse чтобы заставить хотя бы один параметр должен быть выбран? обновление: после комментариев: каков Питонический способ параметр ...
Как сделать python argparse взаимоисключающими групповыми аргументами без префикса?
Python2. 7 argparse принимает только необязательные аргументы (с префиксом) во взаимоисключающих группах: parser = argparse.ArgumentParser(prog='mydaemon') action = parser.add_mutually_exclusive_group(required=True) action.add_argument('--start', action='store_true', help='Starts %(prog)s daemon') action.add_argument('--stop', action='store_true', help='Stops %(prog)s daemon') action.add_argument('--restart', action='store_true', help='Restarts %(prog)s daemon') $ mydaemon-h usage: mydaemon ...
Как разобрать несколько вложенных подкоманд с помощью python argparse?
я реализую программу командной строки, которая имеет такой интерфейс: cmd [GLOBAL_OPTIONS] {command [COMMAND_OPTS]} [{command [COMMAND_OPTS]} ...] Я прошел через argparse documentation. Я могу реализовать GLOBAL_OPTIONS в качестве необязательного аргумента с помощью add_argument на argparse. А то {command [COMMAND_OPTS]} используя команды. из документации кажется, что у меня может быть только одна суб-команда. Но, как вы можете видеть, я должен реализовать одну или несколько подкоманд. Что я ...