проверка Python для установки Matlab - PullRequest
2 голосов
/ 28 июля 2011

Я хотел бы знать, есть ли способ проверить из кода на python, существует ли в системе matlab.Пока единственное, что я могу придумать, это: exists = os.system("matlab"), а затем проанализировать существующее для command not found.Но я почти уверен, что это будет:

  1. Запустите Matlab, если он существует в системе.Я не хочу этого.
  2. Ответ может варьироваться в зависимости от системы, на которой я работаю?

Так есть ли способ проверить, доступна ли установка Matlabсистема из питона?

С уважением, Богдан

1 Ответ

1 голос
/ 28 июля 2011

Если ваш системный вызов работает, вы можете проверить путь к 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", чтобы любой исполняемый файл matlab вызывался в Unix.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...