Публикации по теме 'argparse'


Простая реализация команды «помощь»
Когда используется argparse , он обеспечивает автоматическую обработку команд -h / --help . Даже если были добавлены подпарсеры, он обрабатывает их справку по подпарсерам , а также глобальную справку, которая предоставляет список этих подпарсеров. Все идет нормально. Добавление команды справки Добавление команды help command является любезностью по отношению к пользователю, если используются субпарсеры. Рекомендуется предоставить пользователю два способа просмотра справки:..

Вопросы по теме 'argparse'

Объяснение поведения модуля argparse python: откуда берутся заполнители для заглавных букв?
Я пытаюсь написать интерфейс командной строки (впервые), и, прочитав о argparse , optparse и getopt , я выбрал argparse из-за нескольких рекомендаций здесь, в SO, и в других местах в сети. Немного адаптировав совет г-на ван Россума , я...
1683 просмотров
schedule 01.11.2022

Ограничен ли Python «sys.argv» максимальным количеством аргументов?
У меня есть скрипт Python, которому нужно обработать большое количество файлов. Чтобы обойти относительно небольшое ограничение Linux на количество аргументов, которые могут быть переданы команде, я использую find -print0 с xargs -0 . Я знаю,...
3878 просмотров
schedule 19.02.2024

В Python argparse возможно ли иметь парные аргументы --no-something/--something?
Я пишу программу, в которой я хотел бы иметь такие аргументы: --[no-]foo Do (or do not) foo. Default is do. Есть ли способ заставить argparse сделать это за меня? Я использую Python 3.2
6227 просмотров
schedule 23.03.2024

argparse необязательные аргументы
У меня есть следующий код в питоне: group = parser.add_mutually_exclusive_group() group.add_argument('-a', '--add', dest='name_to_add', help='Add a new group or a role to existing group') group.add_argument('-u', '--upgrade',...
944 просмотров
schedule 08.06.2024

Справочное сообщение gstreamer переопределяет мое сообщение argparse
Я пытаюсь использовать argparse для обработки аргументов командной строки моего приложения, но у меня возникли проблемы с gstreamer (который использует мое приложение). Когда я даю параметр -h для своего приложения, вместо того, чтобы показывать...
306 просмотров
schedule 18.01.2024

argparse в python3.2.3 в Windows 7, похоже, не анализирует
так как у меня работает python в windows, вот следующая проблема, с которой я столкнулся с argparse, и для которой я не видел решения. Раньше я использовал optparse. Вот мой код: import argparse parser = argparse.ArgumentParser(...
912 просмотров
schedule 11.12.2023

Как правильно использовать подпарсеры argparse?
Я просмотрел множество примеров подпарсеров здесь и вообще, но, похоже, не могу понять эту, казалось бы, простую вещь. У меня есть два типа var, один из которых имеет ограничения, поэтому я подумал, что subparser - это путь. например -t позволяет...
75172 просмотров
schedule 06.11.2022

Показать описание pydoc как часть argparse '--help'
Я использую argparse.ArgumentParser() в своем скрипте, я хотел бы отобразить описание pydoc моего скрипта как часть опции '--help' argparse. Одним из возможных решений может быть использование атрибута formatter_class или description...
8419 просмотров
schedule 02.12.2023

почему args.add_argument работает, если он указан в двух отдельных операторах, а не в одном в python?
Я пытаюсь использовать модуль argparse для анализа аргументов в командной строке. вот пример кода import argparse parser = argparse.ArgumentParser() parser.add_argument('bar') parser.add_argument('-foo') args=parser.parse_args() print args...
5555 просмотров
schedule 22.03.2024

Как игнорировать регистр слова при поиске его в текстовом файле и копировании в другой
Я пытаюсь написать программу на python, которая ищет указанные пользователем слова в текстовом файле и копирует выбранные строки, содержащие это слово, в другой файл. Также у пользователя будет возможность исключить любое слово. (например,...
477 просмотров
schedule 05.12.2023

Не argparse читает юникод из командной строки?
Запуск Python 2.7 При выполнении: $ python client.py get_emails -a "åäö" Я получил: usage: client.py get_emails [-h] [-a AREA] [-t {rfc2822,plain}] client.py get_emails: error: argument -a/--area: invalid unicode value:...
8331 просмотров
schedule 28.11.2023

Добавить аргументы argparse из внешних модулей
Я пытаюсь написать программу Python, которую можно расширить третьими лицами. Программа будет запущена из командной строки с любыми аргументами. Чтобы третьи стороны могли создавать свои собственные модули, я создал следующий (упрощенный) базовый...
1611 просмотров
schedule 23.10.2023

Как остановить программу Python, скомпилированную в py2exe, от отображения ImportError: нет имен модулей «ctypes»
Мне было интересно, может ли это быть ошибкой компиляции или есть что-то, что я могу сделать, чтобы остановить ее отображение. Я сделал программу argparse для cmd. Я скомпилировал его с помощью py2exe, и когда я его запускаю, он правильно выполняет...
6348 просмотров
schedule 05.11.2023

как заставить argparse читать аргументы из файла с опцией, а не с префиксом
Я хотел бы знать, как использовать модуль argparse python для чтения аргументов как из командной строки, так и, возможно, из текстовых файлов. Я знаю о fromfile_prefix_chars argparse, но это не совсем то, что мне нужно. Мне нужно поведение, но мне...
15728 просмотров
schedule 06.06.2024

python: использование дескриптора файла для печати содержимого файла
Я следую этому совету: Файл как аргумент командной строки для argparse - сообщение об ошибке, если аргумент недействителен для печати содержимого файла. Вот МВЕ: import argparse import os def is_valid_file(parser, arg): """ :rtype :...
601 просмотров
schedule 07.12.2023

Варианты argparse без учета регистра
Можно ли проверить выбор аргументов без учета регистра? import argparse choices = ["win64", "win32"] parser = argparse.ArgumentParser() parser.add_argument("-p", choices=choices) print(parser.parse_args(["-p", "Win32"])) приводит к:...
22068 просмотров
schedule 01.11.2023

Возможно ли в argparse иметь исходные взаимоисключающие аргументы от нескольких родительских парсеров?
Далее будет установлена ​​взаимоисключающая группа, в которой допустим только один из «-a» или «-b». import argparse parser = argparse.ArgumentParser() group = parser.add_add_mutually_exclusive_group() group.add_argument('-a')...
224 просмотров
schedule 14.02.2024

Сообщение об использовании при использовании argparse.REMAINDER
У меня есть программа Python, которая принимает в качестве своего (единственного) позиционного аргумента командной строки одно или несколько выражений пути к файлу. Я использую argparse для синтаксического анализа CL и argparse.REMAINDER для...
1023 просмотров
schedule 13.06.2024

Как я могу наиболее эффективно анализировать эти аргументы в python?
Итак, я пытаюсь придумать стратегию, используя библиотеку argparse. Вот как я хочу взаимодействовать с моей программой: $ program list [<number>] $ program check <name> $ program watch <name> [<quality>] Прямо...
229 просмотров
schedule 25.01.2024

Одновременный анализ нескольких подкоманд в python или другой способ группировки проанализированных аргументов
Я конвертирую утилиту установки оболочки Bash в Python 2.7, и мне нужно реализовать сложный интерфейс командной строки, чтобы я мог анализировать десятки параметров (потенциально до ~ 150). Это имена переменных класса Puppet в дополнение к дюжине...
2454 просмотров
schedule 20.10.2022