在Python中,如何检查外部程序是否正在运行?我想跟踪一些程序的使用,所以我可以看到我花在他们身上的时间。例如,如果我启动了我的程序,我希望能够看到Chrome是否已经启动,如果已启动,请启动一个计时器,该计时器将在我退出Chrome时结束。 我已经看到,然后子进程模块可以启动外部程序,但这不是我正在寻找的。 p>
提前致谢。
答案 0 :(得分:1)
答案 1 :(得分:1)
获取有关正在运行的进程的信息通常取决于您使用的操作系统。 Python标准库不包含与平台无关的获取此信息的方法。但是,有第三方库用于此目的,例如psutil
答案 2 :(得分:0)
在我的情况下,我会尝试使用任务管理器数据,可能使用subprocess.check_output(ps)
(对我看起来不错),但你可以使用[psutil][1]
库。
告诉我们你后来做了什么:)