有人使用 Python 脚本来监控 Windows 机器上的 CPU 使用情况吗?我在 Google 上搜索了一段时间,但一直没能找到任何可用的脚本。你们能给我展示一下你们使用的例子吗?
这是我遇到的错误。
回溯(最近一次调用最后一次): 文件“test.py”,第 1 行,在 导入 wmi 文件“c:\Python26\lib\site-packages\wmi.py”,第 141 行,位于 从 win32com.client 导入 GetObject,Dispatch 导入错误:没有名为 win32com.client 的模块
答案1
使用 psutil 模块,它提供内存、CPU、网络等使用情况。访问其项目网页http://code.google.com/p/psutil/。
答案2
幸运的是,您可以深入了解 WMI。查看Python 模块‘wmi’这是我见过的最好的了。
答案3
您缺少可以找到的 python win32 扩展这里。
答案4
这篇博文显示一些代码:
def get_cpu_load():
""" Returns a list CPU Loads"""
result = []
cmd = "WMIC CPU GET LoadPercentage "
response = os.popen(cmd + ' 2>&1','r').read().strip().split("\r\n")
for load in response[1:]:
result.append(int(load))
return result
if __name__ == '__main__':
print get_cpu_load()