Объедините флаги и опции, используя argparse - PullRequest
1 голос
/ 30 сентября 2019

Используя 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.

Спасибо!

...