![](/img/trans.png)
[英]How can I check if a specific process is running on a remote PC/Server?
[英]How can I check if a process is running in python
在C#中,我有:
Process.GetProcessesByName
我在用Python寻找类似的东西吗?
您可以使用psutil模块:
当前,它通过使用单个代码库即可支持32位和64位的Linux,Windows,OSX,FreeBSD和Sun Solaris,以及Python版本从2.4到3.3。
首先安装它:
pip install psutil
然后执行类似Process.GetProcessesByName方法的操作:
创建一组新的Process组件,并将它们与本地计算机上共享指定进程名称的所有进程资源相关联。
码:
import psutil
def get_processes_by_name(name):
return [process for process in psutil.process_iter() if process.name == name]
print(get_processes_by_name('python'))
输出:
[<psutil.Process(pid=10217, name='python') at 44007184>,
<psutil.Process(pid=10223, name='python') at 44007312>
]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.