用于matlab安装的python检查

7uhlpewt  于 2022-11-24  发布在  Matlab
关注(0)|答案(2)|浏览(154)

我想知道是否有一种方法可以从我的python代码中检查matlab是否存在于一个系统中。到目前为止,我能想到的唯一方法是:exists = os.system("matlab"),然后解析command not found的exists。但我几乎可以肯定这将:
1.启动matlab以防系统上有它。我不想这样。
1.响应可能因我运行的系统而异?
那么,有没有什么方法可以让我检查一下python的matlab安装程序在系统上是否可用呢?
问候你,波格丹

pokxtpni

pokxtpni1#

假设您的系统调用正常工作,您可以检查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(“;)将(“:“)和“matlab.exe”拆分为Unix下matlab可执行文件的任何名称。

csbfibhn

csbfibhn2#

另一种方法是使用***shutil***

import shutil
mt = shutil.which("matlab")

如果找到"matlab",则返回找到它的路径,否则返回"NoneType"。您可以根据操作系统检查"matlab"或"matlab.exe"。

相关问题