Pyhon выполнить действие, когда приложение, запущенное через подпроцесс, закрыто - PullRequest
0 голосов
/ 18 октября 2018

Я уверен, что на этот вопрос уже есть ответ, но я ничего не могу найти в поиске, может быть, я не использую правильные ключевые слова.

ОК, короче> Я запускаю приложение через python sub-process, и я хотел бы выполнить часть скрипта после закрытия приложения.

Изначально я думал наблюдать значение subprocess.pid в цикле while и при его изменении продолжать мой сценарий.Однако, к моему удивлению, subprocess.pid не меняется даже после того, как приложение уже закрыто.

Любая идея, почему не изменяется process.pid и как узнать, закрыто ли приложение, запущенное с помощью команды subprocess.?

Заранее большое спасибо.

1 Ответ

0 голосов
/ 18 октября 2018

Вы должны использовать wait ().См. Документацию здесь

Я полагаю, pid не обновляется, поскольку нет необходимости терять информацию после завершения процесса.

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