python获得本机硬件信息[python高级教程]

python获得本机硬件信息[python高级教程]

注意:这段代码需要wmi  和 系统 win32 扩展支持。

没安装库的要先下载安装,我装的是 WMI-1.4.6.win32 和 pywin32-218.win32-py2.7

还有,代码里面文件目录自己修改下咯。

# -*- coding:gb2312 -*-  

import wmi

hardware=file("F:PythonHardware.txt","w")

w=wmi.WMI()

hardware.write("cpu型号,主频:

")

for processor in w.Win32_Processor():

hardware.write("Processor ID: %s" % processor.DeviceID)

hardware.write("

Process Name: %s" % processor.Name.strip()+"

")

hardware.write("内存大小:")

totalMemSize=0

for memModule in w.Win32_PhysicalMemory():

totalMemSize+=int(memModule.Capacity)

hardware.write("

Memory Capacity: %.2fMB" %((totalMemSize+1048575)/1048576)+"

")

hardware.write("硬盘使用情况:")

for disk in w.Win32_LogicalDisk (DriveType=3):

temp=disk.Caption+" %0.2f%% free" %(100.0 * long (disk.FreeSpace) / long (disk.Size))

hardware.write("

"+temp)

hardware.write("

")

hardware.write("

显示IP和MAC:

")

for interface in w.Win32_NetworkAdapterConfiguration (IPEnabled=1):

hardware.write("网卡驱动信息:")

hardware.write(interface.Description+"

")

hardware.write("网卡MAC地址:")

hardware.write(interface.MACAddress+"

")

#for ip_address in interface.IPAddress:

hardware.write("IP地址:")

hardware.write(interface.IPAddress[0]+"

")

hardware.write("外网IP接口")

hardware.write(interface.IPAddress[1]+"

")

hardware.close()

运行效果图



以上是 python获得本机硬件信息[python高级教程] 的全部内容, 来源链接: utcz.com/z/539946.html

回到顶部