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


Изучение Argparse на примере
Реализация очень простого приложения командной строки на Python с использованием Argparse Смешанные слова Мотивация Недавно я наткнулся на статью, в которой рассказывается о том, как люди могут читать беспорядочный фрагмент текста, учитывая, что первая и последняя буквы каждого слова остаются на своих позициях. В статье было несколько примеров беспорядочных предложений, и я нашел эту идею интригующей. Неудовлетворенный примерами беспорядочного текста из статьи, я решил исследовать..

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

Есть ли способ установить параметры без префикса в Argparser?
Я использую Argparser для обработки аргументов моей программы CLI. Но со временем я думаю, что это не очень хорошая идея. Вот в чем проблема. Я хочу использовать параметры без префикса. Например, git commit или svn move . Я немного поискал и...
1246 просмотров
schedule 23.05.2022

argparse объединить параметры cli
Только начинаю изучать python и играю с передачей параметров командной строки в скрипт python. Я пытаюсь объединить два или более аргумента и передать их строковой переменной, e.g., myscript.py http://www.domain.com 1234 поместите его в...
2178 просмотров
schedule 01.11.2022

Дизайн интерфейса командной строки с базовыми опциями и подкомандами
Я пытаюсь разработать интерфейс командной строки для инструмента, который пишу. Я мечусь между интерфейсом, похожим на инструмент Fabric fab , и интерфейсом, похожим на инструмент командной строки svn. Сообщение об использовании fab : Usage:...
549 просмотров
schedule 05.06.2022

Как сделать python argparse взаимоисключающими групповыми аргументами без префикса?
Python2.7 argparse принимает необязательные аргументы (с префиксом) только во взаимоисключающих группах: parser = argparse.ArgumentParser(prog='mydaemon') action = parser.add_mutually_exclusive_group(required=True) action.add_argument('--start',...
65743 просмотров
schedule 03.06.2022

Использование argparse.ArgumentError в Python
Я хотел бы использовать исключение ArgumentError в модуле argparse в Python, но не могу понять, как его использовать. В подписи написано, что он должен называться как ArgumentError(argument, message) , но я не могу понять, каким должно быть...
46159 просмотров
schedule 28.02.2023

Python: извлечь переменные из пространства имен
Я использую argparse в python для анализа аргументов командной строки: parser = ArgumentParser() parser.add_argument("--a") parser.add_argument("--b") parser.add_argument("--c") args = parser.parse_args() Теперь я хочу сделать некоторые...
5211 просмотров
schedule 25.02.2023

Пользовательские действия Python argparse с переданными дополнительными аргументами
import argparse class customAction(argparse.Action): def __call__(self, parser, args, values, option_string=None): setattr(args, self.dest, values) parser = argparse.ArgumentParser() parser.add_argument('-e', '--example',...
19190 просмотров
schedule 06.01.2023

Python argparse: множество вариантов приводит к уродливому выводу справки
У меня есть этот код, которым я обычно доволен: import argparse servers = [ "ApaServer", "BananServer", "GulServer", "SolServer", "RymdServer", "SkeppServer", "HavsServer", "PiratServer", "SvartServer", "NattServer", "SovServer" ]...
34956 просмотров
schedule 21.08.2022

Argparse: проверьте, были ли переданы какие-либо аргументы
Мой скрипт должен запускать демонстрационный режим, когда параметры не заданы. Я пробовал это: args = parser.parse_args() if len(args) == 0: run_demo() else: # evaluate args Что дает *** TypeError: object of type 'Namespace' has no...
64892 просмотров
schedule 26.07.2022

Уважение конфиденциальности argparse в сравнении с удобством использования
В общем, я очень стараюсь уважать конфиденциальность модулей (если перед переменной стоит символ подчеркивания, я его не использую). Однако у меня есть угловой случай, где он кажется достаточно «безопасным». Вот демо ( мой предыдущий вопрос )...
82 просмотров
schedule 01.07.2022

argparse: установка необязательного аргумента со значением обязательного аргумента
С помощью argparse Python я хотел бы добавить необязательный аргумент, который, если он не указан, получает значение другой (обязательный) аргумент. parser.add_argument('filename', metavar = 'FILE', type...
8360 просмотров
schedule 28.05.2022

Argparse: можно ли сделать справку контекстно-зависимой?
У меня есть программа, которая использует argparse для обработки командной строки. Командная строка программы и, следовательно, ее помощь становятся контекстно-зависимыми. Я хотел бы, чтобы помощь отражала эту контекстную чувствительность. e.g....
765 просмотров
schedule 19.05.2022

Ограничение значений параметров командной строки
Как ограничить значения параметров argparse? В приведенном ниже коде опция sau должна принимать только число 0 или 1 , а bg должно разрешать только целое число. Как я могу реализовать это? import os import sys, getopt import argparse...
11991 просмотров
schedule 25.04.2023

Зависимости Python между группами с использованием argparse
Я начал изучать Python, и теперь я изучаю большие преимущества argparse . Используя argparse , я создал две группы аргументов: group_list и group_simulate . Каждая из групп имеет свои собственные аргументы — пользователь может указать только...
10179 просмотров
schedule 02.09.2022

Анализ логических значений с помощью argparse
Я хотел бы использовать argparse для анализа логических аргументов командной строки, записанных как «--foo True» или «--foo False». Например: my_program --my_boolean_flag False Однако следующий тестовый код не выполняет то, что мне хотелось...
531995 просмотров

Ruby optparse Ограничения
В настоящее время я пишу сценарии на Python, но хочу попробовать Ruby по нескольким причинам. За последнюю неделю я просмотрел множество примеров кода и прочитал много документации. Меня беспокоит отсутствие надлежащего аргумента командной строки...
1843 просмотров

Как иметь аргументы вспомогательного анализатора в отдельном пространстве имен с помощью argparse?
У меня есть следующий тестовый код import argparse parser = argparse.ArgumentParser() parser.add_argument("--verbose", default = 0, type=int) subparsers = parser.add_subparsers(dest = "parser_name") parser_lan = subparsers.add_parser('car')...
3394 просмотров
schedule 29.09.2023

Python argparse ключ = параметры значения
Я пытался найти ответ на этот вопрос уже при переполнении стека, но не могу найти точного ответа для моего конкретного случая. Эта первая ссылка имеет тот же вопрос в первом разделе, но на него нет ответа ( python argparse: параметр=значение ). И...
3552 просмотров
schedule 04.07.2022

Python, argparse: как получить nargs=2 с type=str и type=int
Я потратил некоторое время на документацию argparse, но я все еще борюсь с этим модулем для одной опции в моей программе: parser.add_argument("-r", "--rmsd", dest="rmsd", nargs=2, help="extract the poses that are close from a ref according...
49807 просмотров
schedule 06.01.2023

Использование Argparse для создания конвертера файлов в Python
Я должен использовать командную строку и python для получения ввода в виде файла csv, затем прочитать его и преобразовать в файл xml с тем же именем, что и файл csv, за исключением расширения файла .xml, или пользователь может установить имя...
965 просмотров
schedule 20.08.2022