Python如何判断程序是否运行
2023-03-20 14:45:17 时间
本篇文章介绍了Python判断程序进程是否存在的方法,希望对学习Python的朋友有帮助!
Python如何判断程序是否运行
1、进程名
import psutil def judgeprocess(processname): pl = psutil.pids() for pid in pl: if psutil.Process(pid).name() == processname: print(pid) break else: print("not found") if judgeprocess('notepad++.exe') == 0: print('success') else: pass
2、进程ID
import errno import os import sys def pid_exists(pid): """Check whether pid exists in the current process table. UNIX only. """ if pid < 0: return False if pid == 0: # According to "man 2 kill" PID 0 refers to every process # in the process group of the calling process. # On certain systems 0 is a valid PID but we have no way # to know that in a portable fashion. raise ValueError('invalid PID 0') try: os.kill(pid, 0) except OSError as err: if err.errno == errno.ESRCH: # ESRCH == No such process return False elif err.errno == errno.EPERM: # EPERM clearly means there's a process to deny access to return True else: # According to "man 2 kill" possible error values are # (EINVAL, EPERM, ESRCH) raise else: return True
推荐学习《Python教程》。
相关文章
- 聊一聊脚本执行方式,你学会了吗?
- 一日一技:Linux 中,没有 Zip命令,怎么生成 Zip 文件?
- API网关才是大势所趋?SpringCloud Gateway保姆级入门教程
- Github Action 快速上手指南
- 【线上问题排查技巧】动态修改LOGGER日志级别
- 【线上排查实战】AOP切面执行顺序你真的了解吗
- 【一】飞桨paddle【GPU、CPU】安装以及环境配置+python入门教学
- python相关常见安装问题
- 《利用python进行数据分析》笔记章节索引
- 《python核心编程《第二版》》笔记章节索引
- Python库【数据处理、机器学习、大数据、文件处理等14个类的所有python库整理】
- 记录python循环引用带来的MemoryError错误解决
- python 两个字典对比
- python 嵌套字典取值增强版
- python 模块之 bisect
- flask + Python3 实现的的API自动化测试平台---- IAPTest接口测试平台(总结感悟篇)
- Python 接口测试(十)
- python开发之虚拟环境管理:virtualenv、virtualenvwrapper、pycharm
- Python开发之pip使用详解
- Python 接口测试(二)