Обтекание приложения интерактивной командной строки в скрипте python
Я заинтересован в управлении интерактивным приложением CLI из вызовов python.
Я думаю, на самом базовом уровне мне нужен скрипт python, который запустит приложение CLI на ОС хоста. Труба что-нибудь от stdin до приложения cli, а затем проведите любой выход из приложения cli в stdout.
Из этой базы должно быть довольно просто сделать некоторую обработку на входе и выходе
Честно говоря, мне, вероятно, просто нужен указатель на то, что называется tecnique. Я понятия не имею, что мне нужно искать.
- Как я могу сделать эту однострочную работу в DOS?
- Как воспроизвести способ, которым PyCharm запускает мой проект Python 3.4 в командной строке?
- Как написать inline для цикла в python после другой инструкции?
- Как загружать файлы с помощью Python?
- Вызов скрипта python из командной строки дает синтаксическую ошибку, когда класс ничего не наследует, почему?
Соответствует ли PExpect вашим потребностям?
Возможно, вы хотите что-то из Subprocess ( MOTW ).
Я использую такой код, чтобы делать вызовы в оболочку:
from subprocess import Popen, PIPE ## shell out, prompt def shell(args, input=''): ''' uses subprocess pipes to call out to the shell. args: args to the command input: stdin returns stdout, stderr ''' p = Popen(args, stdin=PIPE, stdout=PIPE, stderr=PIPE) stdout, stderr = p.communicate(input=input) return stdout, stderr
- Python: как можно удаленно от моего локального компьютера до remoteA до remoteb к удаленному c с помощью Paramiko
- Как получить сумму timedelta в Python?
- Как я могу получить python в командной строке в Windows?
- -s означает простой английский
- Лучшая практика для рекурсивного консольного инструмента в Python
- Как я могу отлаживать POST-запросы с помощью BaseHTTPServer / SimpleHTTPServer python?
- как получить командную строку ORIGINAL в python? с пробелами, вкладками и т. д.
- Передайте строку в командную строку
- Интерактивная оболочка python в 16 раз быстрее командной строки – что случилось?
- Каков наилучший способ проверить правильность ввода командной строки скрипту в python?
- Как просмотреть фактическую команду, выполняемую «subprocess.check_call ()»