国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

使用Python獲取CPU、內存和硬盤等windowns系統信息的2個例子

2020-02-23 05:19:17
字體:
來源:轉載
供稿:網友

例子一:

Python用WMI模塊獲取windowns系統的硬件信息:硬盤分區、使用情況,內存大小,CPU型號,當前運行的進程,自啟動程序及位置,系統的版本等信息。

代碼如下:
#!/usr/bin/env python
# -*- coding: utf-8 -*-

import wmi
import os
import sys
import platform
import time

def sys_version(): 
    c = wmi.WMI ()
    #獲取操作系統版本
    for sys in c.Win32_OperatingSystem():
        print "Version:%s" % sys.Caption.encode("UTF8"),"Vernum:%s" % sys.BuildNumber
        print  sys.OSArchitecture.encode("UTF8")#系統是32位還是64位的
        print sys.NumberOfProcesses #當前系統運行的進程總數

def cpu_mem():
    c = wmi.WMI ()       
    #CPU類型和內存
    for processor in c.Win32_Processor():
        #print "Processor ID: %s" % processor.DeviceID
        print "Process Name: %s" % processor.Name.strip()
    for Memory in c.Win32_PhysicalMemory():
        print "Memory Capacity: %.fMB" %(int(Memory.Capacity)/1048576)

def cpu_use():
    #5s取一次CPU的使用率
    c = wmi.WMI()
    while True:
        for cpu in c.Win32_Processor():
             timestamp = time.strftime('%a, %d %b %Y %H:%M:%S', time.localtime())
             print '%s | Utilization: %s: %d %%' % (timestamp, cpu.DeviceID, cpu.LoadPercentage)
             time.sleep(5)    

def disk():
    c = wmi.WMI ()   
    #獲取硬盤分區
    for physical_disk in c.Win32_DiskDrive ():
        for partition in physical_disk.associators ("Win32_DiskDriveToDiskPartition"):
            for logical_disk in partition.associators ("Win32_LogicalDiskToPartition"):
                print physical_disk.Caption.encode("UTF8"), partition.Caption.encode("UTF8"), logical_disk.Caption

    #獲取硬盤使用百分情況
    for disk in c.Win32_LogicalDisk (DriveType=3):
        print disk.Caption, "%0.2f%% free" % (100.0 * long (disk.FreeSpace) / long (disk.Size))

def network():
    c = wmi.WMI ()    

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大厂| 阿拉尔市| 北流市| 无为县| 黑龙江省| 武隆县| 蛟河市| 锦屏县| 新建县| 黄冈市| 西贡区| 白河县| 红原县| 镇坪县| 碌曲县| 冷水江市| 垣曲县| 盘锦市| 尖扎县| 合山市| 海口市| 麻阳| 阿拉善右旗| 贡嘎县| 军事| 安阳市| 白山市| 托克逊县| 肇庆市| 凤台县| 麦盖提县| 莱西市| 宜良县| 吴堡县| 灌云县| 青川县| 贞丰县| 鲁甸县| 丹棱县| 溧阳市| 垫江县|