使用Python远程运行进程

使用Python远程运行进程,python,scilab,Python,Scilab,是否可以远程运行系统进程,即在后台使用python 例如,我在我的系统上安装了Scilab,现在我做类似的事情 xx= os.system('scilab-adv-cli') 在python控制台中。但这会触发一个实际的scilab命令行界面。虽然我需要这样的东西: xx.add(1,2) 这里有一些在scilab模块中预定义的函数,调用时应该在这里返回3。可以这样做吗?如果这仅限于Scilib,请查看 这应该让您可以在p

是否可以远程运行系统进程,即在后台使用python

例如,我在我的系统上安装了Scilab,现在我做类似的事情

                 xx= os.system('scilab-adv-cli')
在python控制台中。但这会触发一个实际的scilab命令行界面。虽然我需要这样的东西:

                  xx.add(1,2)

这里有一些在scilab模块中预定义的函数,调用时应该在这里返回3。可以这样做吗?

如果这仅限于Scilib,请查看

这应该让您可以在python中完成scilib可以完成的一切

此外,虽然这不能解决您的问题,但您应该考虑使用子流程而不是os.system


我想您正在寻找子流程。它将允许您从scilab adv cli馈送STDIN并接收STDOUT。换句话说:1)如果包中存在python绑定,请使用它们2)否则,请使用subprocess与外部命令通信3)
pexpect
是本地或远程与交互式(文本模式)程序通信的有用工具。