0

我想编写一个 python 程序来打开一个应用程序并等到它关闭,最后在它关闭时打印。我编写了以下代码,但它在打开后立即打印时间。

我曾经os.startfile(path_to_application)运行过这个文件,但是在线文档说这个函数没有等待应用程序关闭的选项,也没有办法检索应用程序的退出状态。

问题:有什么功能可以让我知道应用程序何时关闭?

代码:

import time, os

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

print end - start, "seconds"
4

1 回答 1

1

使用subprocess.call()

import subprocess

subprocess.call(path_to_application)

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

于 2017-07-27T16:30:21.600 回答