如何知道何时使用python打开应用程序?

时间:2017-07-27 16:27:03

标签: python python-2.7 time subprocess python-os

我想编写一个python程序,它会打开一个应用程序并等待它关闭,最后打印它关闭时。我写了下面的代码,但它打开后立即打印出来。

我使用os.startfile(path_to_application)来运行该文件,但在线文档说该函数没有等待应用程序关闭的选项,也无法检索应用程序的退出状态。

问题:是否有一个函数可以用来知道应用程序什么时候关闭?

代码:

import time, os

start = time.time()
os.startfile(path_to_application)
end = time.time()

print end - start, "seconds"

1 个答案:

答案 0 :(得分:1)

使用subprocess.call()

import subprocess

subprocess.call(path_to_application)
  

使用参数运行命令。等待命令完成或   超时,然后返回returncode属性。