我在 Windows 上有一个交互式 shell 应用程序。我想编写一个 python 脚本,它将命令发送到该 shell 应用程序并读回响应。但是我想以交互方式进行,即只要 python 脚本存在,我希望 shell 应用程序继续运行。
我努力了
self.m_process subprocess.Popen(path_to_shell_app,shell=True,stdin=subprocess.PIPE,stdout=subprocess.PIPE,universal_newlines=True)
然后使用标准输入和标准输出发送和接收数据。似乎正在打开 shell 应用程序,但我无法与之通信。
我究竟做错了什么?