使用Python远程运行进程
问题描述:
是否可以远程运行系统进程,即使用python在后台运行?使用Python远程运行进程
例如,我在我的系统上安装了Scilab,现在我做了类似的操作
xx= os.system('scilab-adv-cli')
在python控制台中。但是这引发了一个实际的scilab命令行界面。虽然我需要这样的东西:
xx.add(1,2)
这里是一些函数预定义在scilab模块,因为调用应该返回3这里。 CAn完成了吗?
答
如果这仅限于Scilib,检查出http://forge.scilab.org/index.php/p/sciscipy/
它应该让你做的一切scilib可以从蟒蛇内完成。
此外,虽然这并不能解决你的问题,你应该考虑使用子,而不是使用os.system
http://docs.python.org/library/subprocess.html#module-subprocess
我想你要找的子进程。它将允许您提供STDIN并从scilab-adv-cli接收STDOUT。 http://docs.python.org/library/subprocess.html – 2011-09-30 21:31:39