Используя argparse, я знаю, что могу получить поведение команды tar
из коробки, например, tar -xvzf file
;тем не менее, я ограничен только одним аргументом на группу флагов, который должен быть помещен в конце (f
).
Как я могу реализовать следующий синтаксис в argparse, по сути объединяя флаги и аргументы вместе?
myprint -elf 500 test.txt
, где e
- флаг, указывающий, что вывод должен быть отправлен по электронной почте, l
(цикл) - аргумент, который требует значения (500
) и повторяет команду каждый раз500s, и f
- файл, который должен быть проанализирован.
Эффект myprint -elf 500 test.txt
должен быть таким же, как и у myprint -lfe 500 test.txt
или myprint -fel test.txt 500
.
Спасибо!