python获取计算机配置_利用python写一段读取电脑配置信息的程序
展開全部
主要利用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
總結
以上是生活随笔為你收集整理的python获取计算机配置_利用python写一段读取电脑配置信息的程序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 与中断有关的MCS-51特殊功能寄存器
- 下一篇: Centos 7 中安装 Oracle