📌  相关文章
📜  python 检查 exe 是否正在运行 - Python (1)

📅  最后修改于: 2023-12-03 14:46:16.561000             🧑  作者: Mango

Python检查exe是否正在运行

本文介绍如何使用Python编写代码来检查一个exe程序是否正在运行。我们将使用psutil库来获取系统中运行的进程列表,并且通过比对进程名称来判断目标exe是否正在运行。

准备工作

在开始编写代码之前,我们需要安装psutil库。可以使用以下命令来安装:

pip install psutil
示例代码

下面是一个简单的示例代码,它会检查一个名为example.exe的程序是否正在运行:

import psutil

def check_process_running(process_name):
    for proc in psutil.process_iter(['name']):
        if proc.info['name'] == process_name:
            return True
    return False

if check_process_running('example.exe'):
    print('example.exe正在运行')
else:
    print('example.exe未运行')
代码解释
  1. 首先,我们导入了psutil库。
  2. 然后,我们定义了一个check_process_running函数,它接受一个进程名称作为参数。
  3. check_process_running函数中,我们使用psutil.process_iter()函数获取系统中运行的进程列表。
  4. 对于每个进程,我们通过proc.info['name']来获取进程名称,然后与目标进程名称进行比对。
  5. 如果找到与目标进程名称匹配的进程,我们返回True表示目标进程正在运行,否则返回False
  6. 在主程序中,我们调用check_process_running函数并提供目标进程名称。根据返回结果,我们输出相应的信息。
总结

通过使用psutil库,我们可以方便地检查一个exe程序是否正在运行。这对于需要检查进程运行状态的任务非常有用,例如在编写自动化脚本时。希望本文能够帮助你理解如何使用Python实现这个功能。