如何获取Python中的进程实例(带pid或监听端口)?
How to get a process instance (with pid or listening port) in Python?
在Python中,subprocess.Popen(cmd)
可以return一个subprocess.Popen
实例,它代表一个具有一定cmd
的进程。我在想,是不是可以通过进程监听的端口,或者进程的pid来获取这样的实例?
比如有没有API比如subprocess.getProcessesByPort(port)
或者subprocess.getProcess(pid)
?
我知道这种灵活性可能会导致安全问题,如果这是不可能的,我不会感到惊讶。我以前没有使用过这个模块,想寻找更多关于它的见解。
提前致谢!
psutil package 可能会以跨平台的方式提供您想要的内容。
在Python中,subprocess.Popen(cmd)
可以return一个subprocess.Popen
实例,它代表一个具有一定cmd
的进程。我在想,是不是可以通过进程监听的端口,或者进程的pid来获取这样的实例?
比如有没有API比如subprocess.getProcessesByPort(port)
或者subprocess.getProcess(pid)
?
我知道这种灵活性可能会导致安全问题,如果这是不可能的,我不会感到惊讶。我以前没有使用过这个模块,想寻找更多关于它的见解。
提前致谢!
psutil package 可能会以跨平台的方式提供您想要的内容。