如何在Python中检查应用程序是否打开?
正在执行的程序称为进程。进程可以是当前操作系统上运行的应用程序,也可以是与操作系统相关的应用程序。如果一个应用程序与操作系统相关,它首先会创建一个进程来执行自己。
其他应用程序依赖操作系统服务来执行。大多数应用程序是操作系统服务以及维护操作系统、软件和硬件的后台应用程序。
在 python 中,我们有不同的方法来检查应用程序是否打开。让我们一一详细了解它们。
使用 psutil.process_iter() 函数
psutil 是 python 中的一个模块,它为用户提供一个接口来检索正在运行的进程和系统利用率的信息。可用于Linux、windows、macOs、solaris、AIX等主流操作系统以及API平台。
psutil 模块的 process_iter() 函数帮助我们检索有关正在运行的进程的信息,例如进程名称、进程 ID、CPU 使用情况、内存使用情况等。它还提供有关系统利用率的信息,例如磁盘使用情况、网络使用情况等。
示例
在此示例中,我们试图查明名为“Chrome.exe”的进程当前是否正在我们的系统中运行。
import psutil def check_if_process_running(process_name): for process in psutil.process_iter(['name']): if process.info['name'] == process_name: return True return False check_if_process_running("Chrome.exe") 登录后复制