【python】关闭端口号对应的进程

一、创建文件killport.py

import sys #获取输入参数
import os #使用命令行
port=sys.argv[1]
r = os.popen("netstat -ano | findstr "+port)
text = r.read()
arr=text.split("\n")
print("进程个数为:",len(arr)-1)
for text0 in arr:
    arr2=text0.split(" ")
    if len(arr2)>1:
        pid=arr2[len(arr2)-1]
        os.system("taskkill /PID "+pid+" /T /F")
        print(pid)
r.close()

这时候运行"python killport.py 1234"就可以关闭端口号为1234的进程
在这里插入图片描述

二、打包编译
安装pyinstaller

pip install pyinstaller

编译为exe文件

pyinstaller --onefile --nowindowed killport.py

运行完编译命令后会自动生成dist文件夹,exe文件就在这个文件夹中
在这里插入图片描述
在dist文件夹中可以运行killport命令关闭端口号对应的进程
在这里插入图片描述
三、配置环境变量
将exe文件的路径添加到环境变量中
在这里插入图片描述
配置完环境变量就可以在任何位置调用killport命令
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值