Вопросы по теме '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 просмотров
schedule
17.11.2022
Необязательный 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 просмотров
schedule
14.09.2023
Наличие параметров в 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 просмотров
schedule
02.04.2024
Поиск позиционного параметра Argparse
Я пытаюсь использовать argparse, но у меня по-прежнему возникает проблема, когда по какой-то причине мои позиционные параметры должны быть первыми в командной строке. Я хочу, чтобы позиция была последней, так как это список имен файлов....
103 просмотров
schedule
15.03.2024
python argparse, поиск определенного файла, если параметр опущен
У меня есть аргумент для входного файла, и его легко обработать с помощью argparse
parser.add_argument( '-al', nargs = 1, type = argparse.FileType( 'r' ),
dest = 'alphabet' )
Этот параметр является необязательным, но если...
716 просмотров
schedule
23.04.2024
Разобрать аргумент командной строки с помощью 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