python:如何检查外部程序的使用

时间:2017-08-19 14:05:51

标签: python

在Python中,如何检查外部程序是否正在运行?我想跟踪一些程序的使用,所以我可以看到我花在他们身上的时间。例如,如果我启动了我的程序,我希望能够看到Chrome是否已经启动,如果已启动,请启动一个计时器,该计时器将在我退出Chrome时结束。 我已经看到,然后子进程模块可以启动外部程序,但这不是我正在寻找的。

提前致谢。

3 个答案:

答案 0 :(得分:1)

您正在寻找HWnd

很高兴获得有关系统的信息(CPU / RAM / HD / ...)

在您的情况下,流程:https://pythonhosted.org/psutil/#processes

答案 1 :(得分:1)

获取有关正在运行的进程的信息通常取决于您使用的操作系统。 Python标准库不包含与平台无关的获取此信息的方法。但是,有第三方库用于此目的,例如psutil

答案 2 :(得分:0)

在我的情况下,我会尝试使用任务管理器数据,可能使用subprocess.check_output(ps)(对我看起来不错),但你可以使用[psutil][1]库。

告诉我们你后来做了什么:)