在电脑上或者是其他任意设备上运行的需要去连接服务器的应用程序都会去占用一个端口,而在有些情况下找不到应用程序是否启动的时候就可以根据它使用的端口号来查找进程并且将其给关闭掉了,下面会有详细的代码示例以及步骤分析。

Python怎么根据端口号查进程并且关闭?Python中怎么强行停止进程

1.首先就是要导入python文件操作以及系统操作的内置模块os,因为在这个模块之中有一个方法system()可以调用命令行接口去将括号的参数作为dos命令执行,示例如下:

import os

2.导入模块之后就能够根据端口号查找到它对应的进程号了,不知道端口号的话可以试着使用应用程序默认的端口号。例如django框架开发的python网页程序就是用的8000端口,而mysql数据库使用的默认端口则是3306,代码示例如下所示:

out=os.system('netstat -aon|findstr "8000"') 
print(out)

3.变量out里面就是使用8000端口号的进程所在的进程号,根据它去执行下一个命令来用这个进程号得到进程在任务管理器中的应用程序名称。可以使用字符串格式化的方法写入,也可以在输出之后手动的输入值,代码如下:

out=os.system('tasklist|findstr "3316"')

4.那么现在out变量内的就是该进程的名称了,直接调用关闭进程的命令并且将其给传入进去就可以完成根据端口号查找到进程并且将其关闭的需求了,代码如下所示:

out=os.system('taskkill /f /t /im MESMTPC.exe')

以上就是关于“Python怎么根据端口号查进程并且关闭?Python中怎么强行停止进程”的全部内容了,希望对你有所帮助。

更多python相关文章请访问分类:python

【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!