我想知道是否有一种方法可以从我的 python 代码中检查系统上是否存在 matlab。到目前为止,我唯一能想到的是:exists = os.system("matlab"),然后解析存在的 command not found。但我几乎可以肯定这会:
- 如果系统中存在 matlab,请启动它。我不想要这个。
- 响应可能因我运行的系统而异?
那么有什么方法可以检查系统上是否可以通过 python 安装 matlab?
问候, 博格丹
请您参考如下方法:
假设您的系统调用有效,您可以像这样检查 matlab.exe 的路径:
import os
def matlab_installed():
for path in os.environ["PATH"].split(";"):
if os.path.isfile(os.path.join(path, "matlab.exe")):
return True
return False
对于 Unix,您必须将 split(";") 更改为 split(":") 并将“matlab.exe”更改为在 Unix 下调用的任何 matlab 可执行文件。
