Вопросы с тегом «argparse»

112
Проверьте, установлен ли необязательный аргумент argparse или нет

Я хотел бы проверить, установлен ли пользователем необязательный аргумент argparse или нет. Могу ли я безопасно проверить с помощью isset? Что-то вроде этого: if(isset(args.myArg)): #do something else: #do something else Работает ли это так же для аргументов типа float / int / string? Я мог бы...

111
Укажите формат для входных аргументов argparse python

У меня есть скрипт python, который требует ввода некоторых данных в командной строке, и я использую argparse для их анализа. Я нашел документацию немного запутанной и не смог найти способ проверить формат во входных параметрах. То, что я имею в виду под проверкой формата, объясняется этим примером...

96
Python argparse: укажите хотя бы один аргумент

Я использовал argparseпрограмму Python, которая может или и то -process, -uploadи другое: parser = argparse.ArgumentParser(description='Log archiver arguments.') parser.add_argument('-process', action='store_true') parser.add_argument('-upload', action='store_true') args = parser.parse_args()...

88
Группа взаимных исключений Python argparse

Что мне нужно: pro [-a xxx | [-b yyy -c zzz]] Я пробовал это, но не работает. Может ли кто-нибудь мне помочь? group= parser.add_argument_group('Model 2') group_ex = group.add_mutually_exclusive_group() group_ex.add_argument("-a", type=str, action = "store", default = "", help="test") group_ex_2 =...

85
Использование одного и того же параметра несколько раз в Python argparse

Я пытаюсь написать сценарий, который принимает несколько источников ввода и что-то делает с каждым из них. Что-то вроде этого ./my_script.py \ -i input1_url input1_name input1_other_var \ -i input2_url input2_name input2_other_var \ -i input3_url input3_name # notice inputX_other_var is optional...