获取所有PID Id';使用Python监听的端口和端口
我目前正在学习一些python,我只是想知道什么是获得所有PID Id列表(比如Firefox)的最佳方法,然后显示它正在侦听的所有端口号。我试图复制下面的图像,但我似乎无法理解它。事先很抱歉,但我目前没有任何atm代码,因为我一直在测试和尝试谷歌搜索到的代码,但没有成功 使用该软件包获取所有PID Id';使用Python监听的端口和端口,python,port,pid,Python,Port,Pid,我目前正在学习一些python,我只是想知道什么是获得所有PID Id列表(比如Firefox)的最佳方法,然后显示它正在侦听的所有端口号。我试图复制下面的图像,但我似乎无法理解它。事先很抱歉,但我目前没有任何atm代码,因为我一直在测试和尝试谷歌搜索到的代码,但没有成功 使用该软件包 pip安装psutil 现在,对于您想要的输出,迭代所有进程,并找到名称中带有“firefox”的进程 import psutil for proc in psutil.process_iter(): t
pip安装psutil
现在,对于您想要的输出,迭代所有进程,并找到名称中带有“firefox”的进程
import psutil
for proc in psutil.process_iter():
try:
processName = proc.name()
if "firefox" in processName:
processID = proc.pid
print(processName , ' ::: ', processID)
except (psutil.NoSuchProcess, psutil.AccessDenied, psutil.ZombieProcess):
pass
以下是您要查找的内容的骨架:
import psutil
pids = []
for p in psutil.process_iter():
try:
name = p.name()
if "firefox" in name.lower():
pids.append(p.pid)
except (psutil.NoSuchProcess, psutil.ZombieProcess):
pass
connections = psutil.net_connections()
for con in connections:
if con.pid in pids:
print (con)
这里有psutil的详细指南:谢谢你,它实际上很有帮助,以防我从链接中丢失一些东西,在获得PID后,如何获取它们并找到它正在侦听的端口/IP地址的最佳方法?检查此链接并