python 如何终止进程
发布时间:2025-05-09 10:55:36
一、UNIX下Kill进程
os.kill()
一般用于直接Kill掉过程,但只能在UNIX平台上有效。
基本原理:该函数模拟传统UNIX函数向过程发送信号,包括两个参数:一个是过程名,即接收信号的过程;另一个是要进行的操作。
操作(第二个参数)的常用值为:
SIGINT终止过程中断过程 SIGTERM终止过程软件终止信号 终止SIGKILL的过程杀死过程 SIGALRM闹钟信号
相关推荐:Python教程
例:
打开Linux平台上的VLC视频播放器,然后查看操作过程:过程号是 4497
然后执行os.kill操作:
在实施之后,可以发现VLC视频播放器已经关闭,而且这个过程也已经被Kill了。
二、Windows下Kill进程
由于上述操作可以在Linux下进行,Windows下也可以进行相关操作。
这里用的是os.popen()这种方法是用来直接执行系统命令的,而在Windows下,实际上是用taskill来kill的过程,其基本形式是:
taskkillPID号/pid程序
您可以直接在CMD窗口下尝试此命令
您可以先打开计算器程序,然后使用tasklist查看程序的pid,这里是620,所以相应的python代码是:
importos if__name__=="__main__": pid=620 os.popen('taskkill.exe/pid:'+str(pid))
下一篇 python 为什么要用冒号