日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

python windows端口检测并杀死脚本

發布時間:2025/5/22 63 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python windows端口检测并杀死脚本 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

根據端口號殺死PID進程

def kill_port(port):"""根據端口號殺死對應的進程"""# 根據端口號查詢pidfind_port = 'netstat -aon | findstr %s' % port# 執行cmd命令 返回對象result = os.popen(find_port)# 讀取返回結果text = result.read()print(f'端口:{port}占用情況:')print(text)# 提取pidtext = [i.split(' ') for i in text.split('\n') if i]pids = []for i in text:pid = [u for u in i if u]if str(port) in pid[1]:pids.append(pid[-1])pids = list(set(pids))# 殺死占用端口的pidfor pid in pids:find_kill = 'taskkill -f -pid %s' % pidresult = os.popen(find_kill)print(result.read())

根據端口號殺死程序

  • 檢測端口是否被占用
def net_is_used(self, port, ip='127.0.0.1'):"""檢測端口是否被占用:param port: 端口:param ip:IP地址:return:"""s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)try:s.connect((ip, port))s.shutdown(2)# print(f'sorry, {ip}:{port} 端口已被占用!')return Trueexcept Exception as e:# print(f'{ip}:{port}端口未啟用!')print(e)return False
  • 根據端口占用情況啟動對應程序
def switch_appium(self):"""啟動Appium服務"""print('殺死Appium服務')node = 'taskkill /F /IM node.exe'cmd = 'taskkill /F /IM cmd.exe'os.system(node)os.system(cmd)print('啟動Appium服務')os.system('appium_server.bat')time.sleep(5)if not self.net_is_used(4723):print('Appium服務啟動失敗!')os._exit(0)print('Appium服務啟動成功!')
  • 根據端口號殺死對應程序
def kill(self):"""根據端口找到PID:netstat -aon|findstr "443"根據PID找到程序名:tasklist|findstr "12380"殺死進程 # /F 強制終止進程, /T 終止指定的進程和由它啟用的子進程, /IM 指定要終止的進程的映像名稱"""node = 'taskkill /F /IM node.exe'mitmdump = 'taskkill /F /IM mitmdump.exe'cmd = 'taskkill /F /IM cmd.exe'os.system(node) # 殺死appium進程os.system(mitmdump) # 殺死mitmdump進程os.system(cmd) # 關閉命令行窗口

根據程序查詢pid

def get_pid(pname):"""根據程序名查詢pid:param pname: 程序名(python.exe):return: pid列表"""pids = []for proc in psutil.process_iter():print(proc) # pid 程序名 程序開啟時間# print('pid-%d,name:%s' % (proc.pid, proc.name()))if proc.name() == pname:pids.append(proc.pid)continuereturn pids

百度網盤下載鏈接

鏈接:端口號檢測并殺死.exe
https://pan.baidu.com/s/1a_4AP8aKxBHSNJPBP1sZ4A
提取碼:l1a8


本文僅供學習交流使用,如侵立刪!


總結

以上是生活随笔為你收集整理的python windows端口检测并杀死脚本的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。