新聞中心
這里有您想知道的互聯網營銷解決方案
創(chuàng)新互聯Python教程:python 如何終止進程
一、UNIX下Kill進程

十多年專注成都網站制作,成都定制網站,個人網站制作服務,為大家分享網站制作知識、方案,網站設計流程、步驟,成功服務上千家企業(yè)。為您提供網站建設,網站制作,網頁設計及定制高端網站建設服務,專注于成都定制網站,高端網頁制作,對成都陽臺護欄等多個行業(yè),擁有多年的網站制作經驗。
os.kill()
一般用于直接Kill掉進程,但是只能在UNIX平臺上有效。
基本原理:該函數是模擬傳統(tǒng)的UNIX函數發(fā)信號給進程,其中包含兩個參數:一個是進程名,即所要接收信號的進程;一個是所要進行的操作。
操作(第二個參數)的常用取值為:
SIGINT 終止進程 中斷進程 SIGTERM 終止進程 軟件終止信號 SIGKILL 終止進程 殺死進程 SIGALRM 鬧鐘信號
相關推薦:《python教程》
例:
在linux平臺上打開VLC視頻播放器,然后查看運行的進程:進程號是 4497
然后執(zhí)行os.kill操作:
執(zhí)行完之后可以發(fā)現VLC視頻播放器已經關閉,同時該進程也已經被Kill了。
二、Windows下Kill進程
既然在Linux下能夠進行上述操作,那么Windows下也能夠有相關的操作。
這里使用的是os.popen(),該方法是用于直接執(zhí)行系統(tǒng)命令,而在Windows下其實就是使用taskkill來kill掉進程,其基本形式是:
taskkill/pid程序的PID號碼
可以直接在CMD窗口下試下這個命令
可以先打開一個計算器程序,然后使用tasklist查看該程序的pid,這里是620,所以對應的Python代碼是:
import os
if __name__ == "__main__":
pid = 620
os.popen('taskkill.exe /pid:'+str(pid)) 分享標題:創(chuàng)新互聯Python教程:python 如何終止進程
網站地址:http://m.5511xx.com/article/cdgicee.html


咨詢
建站咨詢
