Свързани публикации 'argparse'


Просто изпълнение на командата „помощ“.
Когато се използва argparse , той осигурява автоматична обработка за -h / --help команди. Дори и да са добавени подразбори, той обработва тяхната „помощ за подразбори“, както и глобална помощ, която предоставя списък на тези подразбори. Дотук добре. Добавяне на помощна команда Учтивост към потребителя е да добавите help command, ако се използват подпарсери. Най-добрата практика е да дадете на потребителя и двата начина да види помощ: program subcommand --help и program help..

Свързани въпроси 'argparse'

Как мога да получа име на аргумент от argparse?
Това е моят скрипт на командния ред import argparse parser = argparse.ArgumentParser('My command line app') parser.add_argument('--start', type=start, metavar='HOST', dest='result', nargs='*', default='all', help='Start hosts')...
3217 изгледи
schedule 19.09.2022

Има ли начин опциите на argparse да работят с разширяване на раздела?
Имам скрипт на Python, който приема няколко файла като задължителни аргументи, които анализирам с argparse . parser = argparse.ArgumentParser() parser.add_argument("-i", "--imgtfile", required=True, help="IMGT file") parser.add_argument("-s",...
1162 изгледи
schedule 29.09.2022

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

Как да използвам правилно подпарсерите на argparse?
Търсих в много от примерите за подпарсер тук и като цяло, но не мога да разбера това на пръв поглед просто нещо. Имам два типа var, единият от които има ограничения, така че реших, че subparser е правилният начин. напр. -t позволява или A, или B....
75172 изгледи
schedule 06.11.2022

Показване на описанието на pydoc като част от argparse '--help'
Използвам argparse.ArgumentParser() в моя скрипт, бих искал да покажа pydoc описанието на моя скрипт като част от опцията „--help“ на argparse. Едно възможно решение може да бъде използването на атрибута formatter_class или description на...
8419 изгледи
schedule 02.12.2023

Как да игнорирате главни и малки букви на дума, докато я търсите в текстов файл и копирате в друг
Опитвам се да напиша програма на python, която търси определени от потребителя думи в txt файл и копира избраните редове, съдържащи тази дума, в друг файл. Също така потребителят ще има опция да изключи всяка дума. (Напр. Да предположим, че...
477 изгледи
schedule 05.12.2023

Argparse не чете ли unicode от командния ред?
Изпълнение на 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 в python3.2.3 на Windows 7 изглежда не анализира
тъй като пуснах Python на Windows, ето следващият проблем, който срещнах с argparse и за който не видях решение. Преди използвах optparse. Ето моят код: import argparse parser = argparse.ArgumentParser( description = 'Test description')...
912 изгледи
schedule 11.12.2023

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

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

gstreamer помощно съобщение заменя моето argparse съобщение
Опитвам се да използвам argparse, за да се справя с аргументите на командния ред на моето приложение, но имам проблеми с gstreamer (което моето приложение използва). Когато дам опцията -h за моето приложение, вместо да показва помощното съобщение,...
306 изгледи
schedule 18.01.2024

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

Анализирайте множество подкоманди в Python едновременно или по друг начин за групиране на анализирани аргументи
Преобразувам помощната програма за инсталиране на Bash shell в Python 2.7 и трябва да внедря сложен CLI, така че да мога да анализирам десетки параметри (потенциално до ~150). Това са имена на променливи на клас Puppet в допълнение към дузина общи...
2454 изгледи
schedule 20.10.2022

Възможно ли е в argparse да има изходни взаимно изключващи се аргументи от множество родителски анализатори?
Следното ще настрои взаимно изключваща се група, където само един от "-a" или "-b" е валиден. import argparse parser = argparse.ArgumentParser() group = parser.add_add_mutually_exclusive_group() group.add_argument('-a') group.add_argument('-b')...
224 изгледи
schedule 14.02.2024

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

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

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