我需要启动Python的子进程表单,然后向它发送命令

时间:2015-03-06 01:30:37

标签: python matlab subprocess

0

这是交易。我有一些python代码,我需要与我有权访问的特定matlab脚本进行交互。我可以通过这样做轻松启动matlab:

import subprocess

self.farc = subprocess.Popen("xterm -e matlab -nosplash -nodesktop", shell = True, stdin = subprocess.PIPE)

一切都很好。但是,当我尝试发送命令时,我想要matlab,即:

command = "matlab_function" +"(" + "\'" + argument_from_python_code + "\'" +")"
self.farc.communicate(input = command)

我的程序和matlab终端都冻结了。几秒钟后,linux确定窗口没有更新并终止应用程序。

有什么想法吗?

0 个答案:

没有答案