Публикации по теме '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