使用Python与运行的控制台应用程序交互

时间:2015-08-31 17:19:50

标签: python linux

在我的系统上,我有一个已经运行的控制台应用程序,它接收命令并相应地发出输出。我想从python脚本连接到这个应用程序,并与它进行交互。有可能吗?

我知道我不能使用子进程或类似因为它们只是启动另一个进程;我需要和已经存在的人谈谈。我怎么能这样做呢?我需要设置管道或插座吗?最好的方法是什么?

1 个答案:

答案 0 :(得分:0)

如果我正确理解了您的问题,您可能需要一个像reptyr这样的工具,可以重新分配您感兴趣的流程的pty。

您也可以调查类似的this question答案。

获得pty后,您可以使用pexpect来处理交互。

相关问题