Я использую для своего приложения Python в качестве инструмента командной строки функцию библиотеку docopt. С помощью этой библиотеки легко реализовать команды. Но пока я не мог найти способ выполнить следующее требование:
строка документации:
"""
aTXT tool
Usage:
aTXT <source>... [--ext <ext>...]
Options:
--ext message
"""
из оболочки я хочу написать что-то вроде этого:
atxt a b c --ext e f g
Словарь результатов из вывода docopt выглядит следующим образом:
{'--ext': True,
'<ext>': [],
'<source>': ['a', 'b', 'c', 'e', 'f']}
Но мне нужно иметь следующее:
{'--ext': True,
'<ext>': ['e', 'f', 'g'],
'<source>': ['a', 'b', 'c']}
Как мне поступить?