python通过进程名判断是否在运行

Python评论397阅读模式

可以使用Python中的`psutil`模块来判断进程是否在运行。

示例代码:文章源自爱尚资源教程网-https://www.23jcw.net/6401.html

import psutil

process_name = '进程名'

for proc in psutil.process_iter():
    try:
        pinfo = proc.as_dict(attrs=['pid', 'name'])
    except psutil.NoSuchProcess:
        pass
    else:
        if process_name.lower() in pinfo['name'].lower():
            print('进程在运行')
            break
else:
    print('进程未运行')

其中,`psutil.process_iter()`函数返回一个迭代器,可以遍历当前正在运行的所有进程。`proc.as_dict(attrs=['pid', 'name'])`函数返回一个字典,包含进程的pid和name信息。判断进程是否在运行的方法是遍历所有进程,查找进程名中是否包含指定的进程名,如果存在则说明进程在运行。文章源自爱尚资源教程网-https://www.23jcw.net/6401.html 文章源自爱尚资源教程网-https://www.23jcw.net/6401.html

相关文章
版权声明:文章图片资源来源于网络,如有侵权,请留言删除!!!
  • 温馨提示:如遇到资源下载不了,或者文章没有解决你的问题的,可以联系我们帮你处理!!!
  • 转载请务必保留本文链接:https://www.23jcw.net/6401.html

发表评论