0

通过 Python 打开 Matlab 终端时,如何在终端中调用命令?我称之为:

subprocess.call(["matlab", "-nosplash", "-nodesktop", "-r"], shell=True)

这将打开一个终端窗口。但是我怎样才能在那里发送新命令呢?我尝试简单地将它们添加到当前调用中,但它们不执行。

4

1 回答 1

1

这对我有用:

subprocess.call(["matlab", "-nosplash", "-nodesktop", "-r", "command1;command2;"], shell=True, stdin=subprocess.PIPE, stout=subprocess.PIPE)
于 2013-06-11T03:07:42.043 回答