使用python写个脚本,用来获取电脑的软硬件信息。软硬件信息包括电脑型号,操作系统,处理器,主板,显卡,内存,硬盘,显示器,电源等(信息包括品牌,型号,大小,版本等)。
时间: 2024-05-12 11:18:35 浏览: 80
python获取各操作系统硬件信息的方法
好的,可以使用Python来获取电脑的软硬件信息。以下是示例代码:
```python
import platform
import cpuinfo
import psutil
import wmi
# 获取计算机基本信息
computer = platform.node()
system = platform.system() + ' ' + platform.release()
cpu_info = cpuinfo.get_cpu_info()['brand_raw']
# 获取主板信息
c = wmi.WMI()
board = c.Win32_BaseBoard()[0]
board_info = board.Manufacturer + ' ' + board.Product
# 获取显卡信息
gpu = []
for g in c.Win32_VideoController():
gpu_info = g.Name + ' ' + g.AdapterRAM / (1024 * 1024) + 'MB'
gpu.append(gpu_info)
# 获取内存信息
mem = psutil.virtual_memory()
mem_info = str(mem.total / (1024 * 1024)) + 'MB'
# 获取硬盘信息
disk = []
for d in c.Win32_DiskDrive():
disk_info = d.Model + ' ' + d.Size / (1024 * 1024 * 1024) + 'GB'
disk.append(disk_info)
# 获取显示器信息
monitors = []
c = wmi.WMI(namespace='wmi')
for monitor in c.WmiMonitorBrightness():
monitors.append(monitor.InstanceName)
# 获取电源信息
c = wmi.WMI()
for b in c.Win32_Battery():
power = b.EstimatedChargeRemaining
# 打印所有信息
print('Computer: ' + computer)
print('System: ' + system)
print('CPU: ' + cpu_info)
print('Motherboard: ' + board_info)
print('GPU: ' + str(gpu))
print('Memory: ' + mem_info)
print('Disk: ' + str(disk))
print('Monitors: ' + str(monitors))
print('Battery: ' + str(power))
```
这段代码可以获取电脑的型号、操作系统、处理器、主板、显卡、内存、硬盘、显示器、电源等信息,并将其打印出来。你可以根据需要调整代码,选择需要获取的信息。
阅读全文