Есть ли библиотека Python, которая облегчает создание утилит CLI, таких как команды управления Django?
Я хочу создать набор утилит командной строки в python, которые будут использоваться следующим образом:
python utility.py command1 -option arg
Очень похоже на команды управления django. Есть ли библиотека, которая облегчает создание таких команд?
- Перенаправить вывод интерактивных команд python / ipython в файлы или переменные
- Как проверить, завершена ли печать PDF в командной строке linux
- Как запустить контекстно-зависимые команды в Python?
- Ускорение первоначального выполнения приложения командной строки Python
- Самый простой способ приостановить программу python из командной строки?
Думаю, Бейкер хорош. Возможно, Optfunc .
Optparse – это путь
Вы просто хотите создать двухуровневую команду? Вы должны использовать argparse – это достаточно просто, похоже на optparse, но упрощает задачу двухуровневой команды и будет находиться в стандартной библиотеке с Python 2.7.
Взгляните на plac . Я не использовал его, поскольку я наткнулся на него совсем недавно. Это выглядит довольно просто.
- Как передать аргументы командной строки при использовании ideone?
- Python csv reader: как подключить вывод к другому скрипту с помощью командной строки
- Пауза в Python
- как получить командную строку ORIGINAL в python? с пробелами, вкладками и т. д.
- Множество вариантов с docopt
- Как запустить ipython из оболочки, запустив «python …»?
- Bash или GoogleCL: новая строка в строковом параметре
- Выполнение команд командной строки в PyCharm
- -s означает простой английский