python操作windows进程:杀进程、查进程

处理卡死的Python进程:Windows和Linux下杀进程的完整方案 在开发和运维中,进程管理是每位工程师必须掌握的基础技能。无论是运行爬虫、训练脚本还是启动FastAPI服务,都可能遇到终端卡死、Ctrl+C无响应或端口被占用的困境。理解PID与进程信号机制,是高效清理资源的前提。当Python进程陷入死循环或成为孤儿进程时,常规关闭方式往往失效,此时需要借助kill -9强制终止,或通过taskkill、ps、lsof等工具精准定位并清理。从单进程处理到批量管理,从端口占用排查到子进程残留,掌握这些方法能显著提升故障排查效率。本文系统梳理Windows与Linux两大平台 阅读详情

对于windows进程在程序里有不少地方要用到,比如进程监控,杀进程等,之前有遇到需要的地方就顺便封装了,希望有所帮助哈

代码如下

import psutil,os,datetime

class windows_process_handler:
    def __init__(self):
        self.pids= psutil.pids()

    def refresh_pids(self):
        self.pids = psutil.pids()

    #获取所有进程的进程名name和pid
    def get_all_pids(self):
        pidList = []
        for pid in self.pids:
            p = psutil.Process(pid)
            info = {
   
   
                "name":p.name(),
                "pid":pid
            }
            pidList.append(info)
        return pidList

    #通过进程名获取pid
    def get_pid
python找到端口占用,并杀死进程,windows 有时候我们发现电脑上某个端口被占用了,这就导致启动不了一些服务。 而每次手动去找到并杀死进程实在是麻烦,于是用python写个自动的来整活。 除了使用常见的os模块,本文还有提供使用win32api的例子 主要面向windows平台 首先,已知用cmd执行 netstat -aon | findstr "端口号" 可以找到占用端口的进程pid 在python中可以使用 os 模块的 popen ... 阅读详情

相关推荐

python-psutil模块:进程信息获取及杀进程

psutil是跨平台库,能够轻松实现获取系统运行的进程和系统利用率等信息,可用来做系统监控,性能分析,进程管理。

北冥有鱼的博客 1987

如何在 Python 中终止 Windows 上运行的进程?

当深入研究Windows操作系统上的Python开发领域时,无疑会出现需要终止正在运行的进程的情况。这种终止背后的动机可能涵盖多种情况,包括无响应、过度资源消耗或仅仅是停止脚本执行的必要性。在这篇综合性的文章中,我们将探讨各种方法来完成使用 Python 终止 Windows 上运行的进程的任务。通过利用“os”模块、“psutil”库和“子流程”模块,我们将为自己配备一个多功能工具包来解决这项势在必行的任务。

很酷的站长的博客 1957

【python中级】强行kill杀掉进程

如果程序涉及到主进程开子进程,并在一定条件下关闭子进程。可在windows以及linux下杀掉进程。以下示例代码 “kill杀掉进程.py”大概率就是需要kill杀掉进程。

jn10010537的博客 3574

实测有效防止colab自动断开连接

实测有效防止colab自动断开连接

Thebest_jack的博客 1万+

[记录一个bug]av_hwdevice_ctx_create出现Cannot allocate memory(附带库运行时路径)[已解决]

新写的程序里调用ffmpeg的av_hwdevice_ctx_create()这个函数,出现Cannot allocate memory。但是另个程序一样的代码,居然是成功的。 反复检查之后无果,就跳出去查了一下,看到一个问答: Have you tried to use ffmpg executables with the same libs that you using when you run the app? Have you tried to use ffmpg executables

熊猫Ben的博客 3586

教程 | 基于遥感生态指数(RSEI)模型的生态环境质量评价

使用数据:Landsat8 OLI数据,行列号:122036,时间:20210527。 使用软件:ENVI5.3、ArcGIS10.2 二、4个指数计算 下述的四个指数的计算均是通过ENVI软件中的Band math工具进行计算。 (1)绿度指数 在常用的植被指数当中,归一化植被指数 ( NDVI) 能够有效地反映植被的生长情况与植被 覆盖度等重要植被的物理性质,检测灵敏度高,能 够较为真实地展现区域的地表空间变化规律,已经得到广泛利用,本文采用 NDVI 指数来代表绿度指数。 在ENV

YW_remote的博客 1万+

用Simulink对Carsim车辆进行档位控制

用Simulink对Carsim车辆进行档位控制一、carsim中的档位设置为开环控制二、在Constant目录下面选取一个选项并重新命名为constant :0 Gear三、双击进去设置常量为 0四、输入和输出IO通道五、验证 :输入 为 3 档 ----- 输出 为 3!六、参考 一、carsim中的档位设置为开环控制 二、在Constant目录下面选取一个选项并重新命名为constant :0 Gear 三、双击进去设置常量为 0 四、输入和输出IO通道 五、验证 :输入 为 3 档 -

qq_42027654的博客 2602

详解电路设计中的RC电路

​ 一、什么是RC电路 RC电路是指由电阻R和电容C组成的电路,它是脉冲产生和整形电路中常用到 的电路。 常见的RC充、放电电路、RC积分电路合RC微分电路接下来详细讲解。 二、RC充、放电电路 RC充、放电电路如下图所示,下面通过充电和放电两个过程来分析此电路。 ​RC充、放电电路图 (1)RC充电电路 RC充电电路图如下图(a)所示 RC充电电路图及充电曲线图 ​由上图分析: 将上图a中开关S置于“1”处,电源E开始通过电阻R对电容C充电,由于刚开始充电时电容两端没有..

IT xiaobai 4万+

【WorkBuddy专栏43】如何利用WorkBuddy开发一个PC网站(上)——环境选型、设计编码到部署上线

【WorkBuddy专栏43】如何利用WorkBuddy开发一个PC网站(上)——环境选型、设计编码到部署上线

AI人人懂 2252

【Claude】Auto Mode 触发安全分类器拦截的三种错误变体及对应处理 bug报错已解决

深度解析Claude Auto Mode安全分类器拦截的三种变体:内容拒绝、操作中断、累积触发,含完整排查流程与绕过策略。

博客 7585

LeRobot 入门教程(十七)NVIDIA IsaacLab Arena 集成

LeRobotEnvHub现已集成IsaacLabArena实现GPU加速仿真,支持GR1/G1/伽利略人形机器人实体和多种操作任务。安装需满足CUDA GPU、Ubuntu系统和IsaacSim 5.1.0要求,通过conda环境配置依赖项。系统提供SmolVLA和PI0.5等预训练策略评估功能,支持视频录制和并行环境配置。环境配置选项涵盖机器人实体、任务类型、观测维度等参数,并包含针对CUDA内存、视频录制等常见问题的解决方案。此外,LightWheel AI还通过LW-BenchHub引入了包含268

2506_90492529的博客 1247

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

上一篇: python3加解密:AES加密解密、DES加密解密、BASE64加密解密和RSA加密解密
下一篇: locust改造二:显示内容修改
ttphoon
博客等级 码龄11年 97粉丝 25原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值