如何知道使用 python 打开的应用程序何时关闭?
How to know when an application opened using python is closed?
我想编写一个 python 程序来打开应用程序并等待它关闭,最后在关闭时打印。我写了下面的代码,但它在打开后立即打印时间。
我用os.startfile(path_to_application)
到运行文件,但是在线文档说这个函数没有等待应用程序关闭的选项,也没有办法检索应用程序的退出状态。
问:有什么函数可以知道应用程序何时关闭?
代码:
import time, os
start = time.time()
os.startfile(path_to_application)
end = time.time()
print end - start, "seconds"
使用subprocess.call()
:
import subprocess
subprocess.call(path_to_application)
Run command with arguments. Wait for command to complete or
timeout, then return the returncode attribute.
我想编写一个 python 程序来打开应用程序并等待它关闭,最后在关闭时打印。我写了下面的代码,但它在打开后立即打印时间。
我用os.startfile(path_to_application)
到运行文件,但是在线文档说这个函数没有等待应用程序关闭的选项,也没有办法检索应用程序的退出状态。
问:有什么函数可以知道应用程序何时关闭?
代码:
import time, os
start = time.time()
os.startfile(path_to_application)
end = time.time()
print end - start, "seconds"
使用subprocess.call()
:
import subprocess
subprocess.call(path_to_application)
Run command with arguments. Wait for command to complete or timeout, then return the returncode attribute.