【问题标题】:Pyhon execute action when application launched via sub-process is closed当通过子进程启动的应用程序关闭时 Python 执行操作
【发布时间】:2018-10-18 09:40:04
【问题描述】:

我确定这已经得到解答,但我无法从搜索中找到任何内容,也许我没有使用正确的关键字。

好的,简而言之> 我正在通过 python 子进程运行一个应用程序,我想在应用程序关闭后执行部分脚本。

最初我想在一个 while 循环中观察 subprocess.pid 的值,以及它何时改变以继续我的脚本。令我惊讶的是,即使应用程序已经关闭,subprocess.pid 也不会改变。

知道为什么 process.pid 没有改变以及如何找出通过子进程命令启动的应用程序是否已关闭?

非常感谢您。

【问题讨论】:

    标签: python subprocess


    【解决方案1】:

    你应该使用wait()。见文档here

    我猜pid没有更新,因为进程终止时不需要丢失信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多