资源简介

python显示系统信息,python 2.7

资源截图

代码片段和文件信息

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import os sys
import wmi
c = wmi.WMI()
#处理器
def printCPU():
    tmpdict = {}
    tmpdict[“CpuCores“] = 0
    for cpu in c.Win32_Processor():     
        tmpdict[“cpuid“] = cpu.ProcessorId.strip()
        tmpdict[“CpuType“] = cpu.Name
        tmpdict[‘systemName‘] = cpu.SystemName
        try:
            tmpdict[“CpuCores“] = cpu.NumberOfCores
        except:
            tmpdict[“CpuCores“] += 1
        tmpdict[“CpuClock“] = cpu.MaxClockSpeed 
        tmpdict[‘DataWidth‘] = cpu.DataWidth
    print tmpdict
    return  tmpdict

#主板
def printMain_board():
    boards = []
    # print len(c.Win32_baseBoard()):
    for board_id in c.Win32_baseBoard():
        tmpmsg = {}
        tmpmsg[‘UUID‘] = board_id.qualifiers[‘UUID‘][1:-1]   #主板UUID有的主板这部分信息取到为空值,ffffff-ffffff这样的
        tmpmsg[‘SerialNumber‘] = board_id.SerialNumber                #主板序列号
        tmpmsg[‘Manufacturer‘] = board_id.Manufacturer       #主板生产品牌厂家
        tmpmsg[‘Product‘] = board_id.Product                 #主板型号
        boards.append(tmpmsg)
    print boards
    return boards

#BIOS
def printBIOS():
    bioss = []
    for bios_id in c.Win32_BIOS():
        tmpmsg = {}
        tmpmsg[‘BiosCharacteristics‘] = bios_id.BiosCharacteristics   #BIOS特征码
        tmpmsg[‘version‘] = bios_id.Version                           #BIOS版本
        tmpmsg[‘Manufacturer‘] = bios_id.Manufacturer.strip()                 #BIOS固件生产厂家
        tmpmsg[‘ReleaseDate‘] = bios_id.ReleaseDate                   #BIOS释放日期
        tmpmsg[‘SMBIOSBIOSVersion‘] = bios_id.SMBIOSBIOSVersion       #系统管理规范版本
        bioss.append(tmpmsg)
    print bioss
    return bioss

#硬盘
def printDisk():
    disks = []
    for disk in c.W

评论

共有 条评论