Вызов.wait() для подпроцесса нарушает сценарий, который я вызываю в подпроцессе
Спасибо, что нашли время, чтобы прочитать этот пост. В основном я пытаюсь вызвать синтаксис parsey mcparseface из подпроцесса. По какой-то причине он не запустится, если я не поменяю рабочий каталог. Я могу запустить подпроцесс со следующим.
process = subprocess.Popen("./syntaxnet/demo.sh", cwd="/home/kahless/models/syntaxnet")
Проблема в том, что мне также нужен мой сценарий, чтобы дождаться окончания парси. Поэтому я попытался использовать команду ожидания
process.wait()
Но по какой-то причине при использовании.wait() или.communicate() parsey mcparseface завершается неправильно.