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

Python argparse: есть ли способ указать диапазон в nargs?
У меня есть необязательный аргумент, который поддерживает сам список аргументов. Я имею в виду, что он должен поддерживать: -f 1 2 -f 1 2 3 но нет: -f 1 -f 1 2 3 4 Есть ли способ заставить это в argparse ? Теперь я...
14335 просмотров
schedule 19.06.2023

python argparse с зависимостями
Я пишу сценарий, который имеет 2 аргумента, которые являются взаимоисключающими, и вариант, который имеет смысл только с одним из этих аргументов. Я пытаюсь настроить argparse так, чтобы он терпел неудачу, если вы вызываете его с аргументом, который...
10742 просмотров
schedule 04.07.2023

как разрешить синтаксическому анализатору печатать справочное сообщение, а не ошибку и выйти
Я использую argparse для обработки аргументов cmd, я хочу, если аргументы не указаны, затем напечатать справочное сообщение, но теперь синтаксический анализ выдаст ошибку, а затем завершится. мой код: def main(): print "in abing/start/main"...
4207 просмотров
schedule 05.12.2023

Используйте argparse для запуска 1 из 2 функций в моем скрипте
В настоящее время у меня есть 2 функции в моем сценарии .py. №1 подключается к базе данных и выполняет некоторую обработку. # 2 выполняет некоторую другую обработку файлов В настоящее время, прежде чем запускать скрипт, я должен вручную...
5428 просмотров
schedule 01.11.2022

Управлять форматированием списка аргументов справки argparse?
import argparse parser = argparse.ArgumentParser(prog='tool') args = [('-u', '--upf', 'ref. upf', dict(required='True')), ('-s', '--skew', 'ref. skew', {}), ('-m', '--model', 'ref. model', {})] for args1, args2, desc, options in args:...
14986 просмотров
schedule 13.06.2022

Argparse неверный порядок позиционных и необязательных параметров
Почему argparse не анализирует эти аргументы? --foo 1 2 3 bar С использованием parser = argparse.ArgumentParser() parser.add_argument('--foo', nargs='+') parser.add_argument('bar') что дает следующую ошибку:...
1833 просмотров

Необязательный stdin в Python с argparse
Я нашел очень полезный синтаксис parser.add_argument('-i', '--input-file', type=argparse.FileType('r'), default='-') для указания входного файла или использования stdin - и то, и другое мне нужно в моей программе. Однако входной файл не...
25973 просмотров
schedule 05.03.2023

type=dict в argparse.add_argument()
Я пытаюсь настроить словарь как необязательный аргумент (используя argparse); следующая строка - это то, что у меня есть до сих пор: parser.add_argument('-i','--image', type=dict, help='Generate an image map from the input file (syntax:...
24165 просмотров
schedule 16.01.2023

Как argparse (и устаревший optparse) реагирует на нажатие клавиши «tab» после имени программы python в bash?
Я проверил работу optcomplete с модулем optparse . Его пример представляет собой простой файл, поэтому я мог заставить его работать. Я также протестировал его с помощью модуля argparse , так как предыдущий устарел. Но я действительно не...
2388 просмотров
schedule 31.07.2022

Требование флагов на основе других флагов argparse
У меня есть серия флагов... --one --two -a -b -c -d Я хотел бы, чтобы -a и -b требовались всякий раз, когда я начинаю с --one и -c, -d всякий раз, когда я начинаю с --two. Как именно мне это сделать? Я знаю, что могу сделать параметр...
366 просмотров
schedule 02.06.2024

Сортировать argparse help по алфавиту
Я использую средство Python (2.7) argparse и хотел бы автоматически сортировать справку, которую он производит, в алфавитном порядке по параметрам. По умолчанию записи справки сортируются в порядке их добавления*, например: p =...
3128 просмотров

Наличие параметров в argparse с тире
Я хочу иметь некоторые параметры в модуле argparse, например --pm-export , однако, когда я пытаюсь использовать его, например args.pm-export , я получаю сообщение об ошибке, что нет атрибута pm . Как я могу обойти эту проблему? Возможно ли иметь...
64195 просмотров
schedule 18.05.2022

(полу-) автоматическая генерация аргументов для функций
tldnr: есть ли способ для данной функции автоматически создать ArgumentParser из ее подписи? У меня есть куча функций, которые я хотел бы открыть для командной строки. Итак, в основном модуль: def copy(foo, bar, baz): ... def move(from,...
1834 просмотров
schedule 06.11.2022

параметр argparse arg с использованием nargs='?' перед позиционным аргументом в субпарсере
import argparse parser = argparse.ArgumentParser() parser.add_argument( '--optional', default=None, const='some-const', nargs='?', help='optional') subparsers = parser.add_subparsers() subparser =...
998 просмотров
schedule 30.08.2022

Python argparse: как добиться простого синтаксического анализа?
См. здесь для обсуждения достоинств различных опций и вариантов синтаксического анализа аргументов, имеющихся в Python. Я делаю сценарий сравнения, который делает аккуратные вещи с выходными данными Python difflib , и часть того, что это...
529 просмотров

Поиск позиционного параметра Argparse
Я пытаюсь использовать argparse, но у меня по-прежнему возникает проблема, когда по какой-то причине мои позиционные параметры должны быть первыми в командной строке. Я хочу, чтобы позиция была последней, так как это список имен файлов....
103 просмотров
schedule 15.03.2024

python argparse, поиск определенного файла, если параметр опущен
У меня есть аргумент для входного файла, и его легко обработать с помощью argparse parser.add_argument( '-al', nargs = 1, type = argparse.FileType( 'r' ), dest = 'alphabet' ) Этот параметр является необязательным, но если...
716 просмотров

Разобрать аргумент командной строки с помощью argparse
У меня есть утилита, которая передает несколько аргументов вместе с требуемым элементом. Может ли кто-нибудь предоставить некоторые данные. Как я могу справиться с этим сценарием, используя argparse. Пожалуйста, найдите пример кода #!...
215 просмотров
schedule 06.03.2024

Как остановить argparse.FileType, создающий файл, указанный по умолчанию
Мне нравится модуль argparse . argparse.FileType также полезен, если вы не хотите, чтобы по умолчанию было что-то отличное от sys.std* , поскольку выходной файл по умолчанию создается, даже если вы указываете значение. Например:...
1410 просмотров
schedule 03.12.2022

argparse без аргумента тире (просто введите путь к исходному файлу)
Вопрос: Можно ли выполнить: test_argparse.py c:\folder\somefile.txt и получить результаты печати: Namespace(filepath='c:\\folder\\somefile.txt') Добавление -filepath не имеет большого значения, но просто интересно, есть ли способ...
1422 просмотров
schedule 23.07.2022