Форум сайта python.su
Подскажите можно ли с помощью argparse отпарсить переменное количество параметров, если я не знаю сколько параметров может быть. и записать их в массив. и вообще как лучше это сделать? параметры однотипные
Офлайн
тебе, наверное, не нужен argparse
#arg.py import sys args = sys.argv[1:] print(args)
['1', '2', '3', 'privet']
Офлайн
спасибо
Офлайн
qVadro
Можно, но для этого нужно документацию читать.
p=argparse.ArgumentParser() p.add_argument('-t','--test', nargs="*", action='append') print p.parse_args('--test 1 2 !'.split()) Namespace(test=[['1', '2', '!']])
Офлайн