python中终止进程的方法

  介绍

这篇文章将为大家详细讲解有关python中终止进程的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

<强>一、UNIX下杀进程

os.kill ()

一般用于直接杀死掉进程,但是只能在UNIX平台上有效。

基本原理:该函数是模拟传统的UNIX函数发信号给进程,其中包含两个参数:一个是进程名,即所要接收信号的进程;一个是所要进行的操作。

操作(第二个参数)的常用取值为:

SIGINT 终止进程,中断进程   SIGTERM 终止进程,软件终止信号   SIGKILL 终止进程,杀死进程   SIGALRM 闹钟信号

例:

在linux平台上打开VLC视频播放器,然后查看运行的进程:进程号是4497

 python中终止进程的方法

然后执行操作系统。杀操作:

 python中终止进程的方法

执行完之后可以发现VLC视频播放器已经关闭,同时该进程也已经被杀死了。

<强>二,Windows下杀进程

既然在Linux下能够进行上述操作,那么Windows下也能够有相关的操作。

这里使用的是os.popen(),该方法是用于直接执行系统命令,而在Windows下其实就是使用taskkill来杀死掉进程,其基本形式是:

taskkill/pid程序的pid号码

可以直接在CMD窗口下试下这个命令

可以先打开一个计算器程序,然后使用tasklist查看该程序的pid,这里是620年,所以对应的python代码是:

import 操作系统   if  __name__ ==,“__main__":   pid =620   os.popen (& # 39; taskkill.exe /pid: & # 39; + str (pid))

关于python中终止进程的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

python中终止进程的方法