[python]使用psutil模块判断程序是否在进程中

复制代码
import psutil
def ifProcessRunning(process_name='WeChat.exe'):
    # 判断某个程序是否在运行
    # 原理:获取正在运行程序的pid,通过pid获取程序名,再按程序名进行判断
    pl = psutil.pids()
    result = "PROCESS_IS_NOT_RUNNING"
    for pid in pl:
        if (psutil.Process(pid).name() == process_name):
            if isinstance(pid, int):
                result = "PROCESS_IS_RUNNING"
    return result

也可以使用下面方式

复制代码
import psutil
 
def is_process_running(process_name):
    for proc in psutil.process_iter(['name']):
        try:
            if process_name.lower() in proc.info['name'].lower():
                return True
        except (psutil.NoSuchProcess, psutil.AccessDenied, psutil.ZombieProcess):
            pass
    return False
 
# 使用示例
if is_process_running('你的进程名'):
    print('进程正在运行')
else:
    print('进程未运行')
相关推荐
广州华水科技5 小时前
如何通过GNSS位移监测提升单北斗变形监测系统的精度与应用效果?
前端
暴风鱼划水5 小时前
大型语言模型(入门篇)C
python·语言模型·大模型·llm
人工智能AI技术5 小时前
【Agent从入门到实践】20 LLM的基础使用:API调用(OpenAI、国产大模型),程序员快速上手
人工智能·python
云上凯歌5 小时前
01_AI工具平台项目概述.md
人工智能·python·uni-app
R-sz5 小时前
app登录接口实现,基于JWT的APP登录认证系统实现方案
java·开发语言·python
楼田莉子5 小时前
Linux学习之库的原理与制作
linux·运维·服务器·c++·学习
慧一居士5 小时前
npm install 各参数使用说明, 和使用场景说明
前端
WangYaolove13145 小时前
基于图像取证技术研究与实现(源码+文档)
python·django·毕业设计·源码·计算机源码
程序员敲代码吗5 小时前
用Python监控系统日志并发送警报
jvm·数据库·python
qwerasda1238525 小时前
YOLO13-SEG-RFAConv:隧道围岩病理缺陷识别的改进方法与底层逻辑
python