Я модифицирование Python коды кто-то еще, и он в настоящее время синхронно выполняет внешний скрипт Python (fast-downward
) с использованием системы по умолчанию Python (и получает код возврата):Как в Python запускать внешний скрипт Python с помощью текущего интерпретатора Python?
code = os.system("%s/src/translate/translate.py %s %s" % (down_home, domain, pddl) # ...
Я не хочу, чтобы /usr/local/bin/python2.7
мой интерпретатор Python по умолчанию (CentOS поставляется с более старым Python). Как я могу вызвать внешний скрипт Python с помощью текущего интерпретатора Python?
Я не хочу развиваться. Я попробую предложение, но мне нужен код возврата.
EDIT: Я не хочу развиваться. Я попробую предложение, но мне нужен код возврата. – Daniel
Вы пробовали синтаксис 'import', как описано здесь: http://docs.python.org/2/tutorial/modules.html? – Dan
У меня нет, потому что я не знаю, будет ли вызов функции (при условии, что я могу определить правильную функцию для вызова) в скрипте будет иметь такое же поведение, как и выполнение скрипта. – Daniel