Python 的跨平台进程枚举器?
我需要一个跨平台模块,它允许我枚举机器上的进程。它需要在 Windows 和 Unix 上运行,并获取 PID 和进程名称等信息。
有这样的模块吗?
I need a cross-platform module which allows me to enumerate processes on the machine. It needs to work on Windows and Unix, and get things like PID and Process Names.
Is there such module?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
psutil 应该可以很好地解决此问题。
“psutil 是一个模块,它提供了一个接口,用于使用 Python 以可移植的方式检索有关所有正在运行的进程和系统利用率(CPU、内存)的信息,实现了 ps、top、kill、lsof 和 netstat 等命令行工具提供的许多功能。 ”
psutil should work nicely for this.
"psutil is a module providing an interface for retrieving information on all running processes and system utilization (CPU, memory) in a portable way by using Python, implementing many functionalities offered by command line tools like ps, top, kill, lsof and netstat."