Python如何关闭打开的端口?

2024-03-28 09:40:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个进程,有时是打开一个端口,然后不关闭它(我在Windows10上)。在

通过Python关闭它的最佳方法是什么?端口号是1300,不会更改。在

我知道可以通过命令行终止PID来手动完成这项工作,但是我希望将其保存在一个易于使用的批处理文件中。在


Tags: 文件方法端口命令行进程手动pid端口号
1条回答
网友
1楼 · 发布于 2024-03-28 09:40:23

您可以使用 the psutil模块。在

from psutil import process_iter
from signal import SIGKILL

for proc in process_iter():
    for conns in proc.get_connections(kind='inet'):
        if conns.laddr[1] == 1300:
            proc.send_signal(SIGKILL) 
            continue

否则,只需调用kill from subprocess.

相关问题 更多 >