python获取计算机配置_利用python写一段读取电脑配置信息的程序

这篇博客展示了如何利用Python的wmi模块获取计算机的详细配置信息,包括操作系统版本、CPU类型和内存大小、硬盘容量、网络接口的MAC和IP地址以及BIOS的相关信息。
摘要由CSDN通过智能技术生成

展开全部

主要利用python的wmi模块,提供非常多的信息。import wmi

def sys_version():

c = wmi.WMI()

# 操作系统版本,版本号,32位/64位

print('\nOS:')

sys = c.Win32_OperatingSystem()[0]

print(sys.Caption, sys.BuildNumber, sys.OSArchitecture)

# CPU类型 CPU内存

print('\nCPU:')

processor = c.Win32_Processor()[0]

print(processor.Name.strip())

Memory = c.Win32_PhysicalMemory()[0]

print(int(Memory.Capacity)//1048576,'M')

# 硬盘名称,硬盘剩32313133353236313431303231363533e4b893e5b19e31333365666236余空间,硬盘总大小

print('\nDISK:')

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

print(disk.Caption,'free:', int(disk.FreeSpace)//1048576,'M\t', 'All:', int(disk.Size)//1048576,'M')

# 获取MAC和IP地址

print('\nIP:')

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

print("MAC: %s" % interface.MACAddress)

for ip_address in interface.IPAddress:

print("\tIP: %s" % ip_address)

# BIOS版本 生产厂家 释放日期

print('\nBIOS:')

bios = c.Win32_BIOS()[0]

print(bios.Version)

print(bios.Manufacturer)

print(bios.ReleaseDate)

sys_version()

显示:OS:

Microsoft Windows 10 专业版 17134 64 位

CPU:

Intel(R) Core(TM) i5-7300HQ CPU @ 2.50GHz

8192 M

DISK:

C: free: 34165 M All: 120825 M

D: free: 265648 M All: 390777 M

E: free: 35669 M All: 204796 M

F: free: 5814 M All: 28163 M

G: free: 328650 M All: 329999 M

IP:

MAC: 00:50:56:C0:00:01

IP: 192.168.182.1

IP: fe80::e0fb:efd8:ecb0:77f4

MAC: 00:50:56:C0:00:08

IP: 192.168.213.1

IP: fe80::8da1:ce76:dae:bd48

MAC: 54:E1:AD:77:57:AB

IP: 192.168.199.105

IP: fe80::aca8:4e6f:46e7:ef4a

BIOS:

LENOVO - 1

LENOVO

20170518000000.000000+000

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值