Мне нужно настроить среду, выполнив команду which abc
. Есть ли эквивалентная функция Python команды which
? Это мой код.«эквивалентная функция» в Python
cmd = ["which","abc"]
p = subprocess.Popen(cmd, stdout=subprocess.PIPE)
res = p.stdout.readlines()
if len(res) == 0: return False
return True
Даже в самой оболочке «сам» не является хорошим выбором для определения того, установлена ли команда. [Ссылка] (http://stackoverflow.com/questions/592620/check-if-a-program-exists-from-a-bash-script/677212#677212) – kojiro