python利用wmi统计windows

发布时间:2019-08-26 07:19:56编辑:auto阅读(1682)

    # -*- coding: utf-8 -*-

    #import
    ########################################################################
    import os, sys
    import time
    import wmi
    ########################################################################
    #function
    ########################################################################
    def get_memory_info():
             tmpdict = {}
             c = wmi.WMI ()
             cs = c.Win32_ComputerSystem()
             os = c.Win32_OperatingSystem()
             pfu = c.Win32_PageFileUsage()    
             tmpdict["MemTotal"] = int(cs[0].TotalPhysicalMemory)/1024/1024
             tmpdict["MemFree"] = int(os[0].FreePhysicalMemory)/1024
             tmpdict["SwapTotal"] = int(pfu[0].AllocatedBaseSize)
             tmpdict["SwapFree"] = int(pfu[0].AllocatedBaseSize - pfu[0].CurrentUsage)
             return tmpdict

    if __name__ == "__main__":
             print get_memory_info()
    其他python网站访问地址:http://bbs.pythonfan.org/thread-2349-1-1.html

关键字