使用 Python 远程运行进程
是否可以远程运行系统进程,即使用 python 在后台运行?
例如,我在系统上安装了 Scilab,现在我
xx= os.system('scilab-adv-cli')
在 python 控制台中执行类似的操作。但这会启动一个实际的 scilab 命令行界面。虽然我需要这样的东西:
xx.add(1,2)
这里是 scilab 模块中预定义的一些函数,调用时应该返回 3 。这可以做到吗?
Is it possible to run a System process remotely , i.e. in the background using python?
For e.g. I ave Scilab installed on my system, now I do something like this
xx= os.system('scilab-adv-cli')
in the python console. But this fires up an actual scilab command line interface. Though I need something like this :
xx.add(1,2)
here is some function predefined in scilab module whic on invoking should return 3 here. CAn this be done?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果这仅限于 Scilib,请查看 http://forge.scilab.org/index .php/p/sciscipy/
应该可以让你在 python 中完成 scilib 可以做的所有事情。
另外,虽然这不能解决您的问题,但您应该考虑使用 subprocess 而不是 os.system
http://docs.python.org/library/subprocess.html#module-subprocess
If this is limited to Scilib, check out http://forge.scilab.org/index.php/p/sciscipy/
which should let you do everything scilib can do from within python.
Also, while this doesn't solve your problem, you should considering using subprocess instead of os.system
http://docs.python.org/library/subprocess.html#module-subprocess