python 根据端口关闭进程
时间: 2023-06-08 07:05:47 浏览: 88
python关闭占用端口方式
您可以使用Python的操作系统模块subprocess来运行命令行指令。使用lsof命令来获得与特定端口相关的进程ID,然后使用kill命令杀死进程。例如:
```python
import subprocess
port_number = 8080
p1 = subprocess.Popen(['lsof', '-i', f'TCP:{port_number}'], stdout=subprocess.PIPE)
output = p1.communicate()[0]
pid = output.split()[10]
p2 = subprocess.Popen(['kill', '-9', pid], stdout=subprocess.PIPE)
output = p2.communicate()[0]
```
这样,您就可以通过Python脚本杀死特定端口的进程了。
阅读全文