在Python中读取硬件信息可以通过不同的库来实现,具体取决于你想要获取的信息类型和操作系统。以下是一些常用的库和方法:
获取CPU信息
py-cpuinfo:
```python
import cpuinfo
info = cpuinfo.get_cpu_info()
print(info)
psutil:```pythonimport psutil
cores = psutil.cpu_count()
print(f"CPU核心数: {cores}")
获取内存信息
psutil:
```python
mem_info = psutil.virtual_memory()
print(mem_info)
获取磁盘信息wmi:```pythonimport wmi
s = wmi.WMI()
cpu_info = s.Win32_Processor()
for processor in cpu_info:
print(f"Name: {processor.Name}, Serial Number: {processor.ProcessorId}, CoreNum: {processor.NumberOfCores}, NumOfLogicalProcessors: {processor.NumberOfLogicalProcessors}, Timestamp: {processor.LoadPercentage}%")
获取PCI设备信息
pylspci:

```python
import pylspci
devices = pylspci.get_devices()
for device in devices:
print(f"设备名称: {device.name}, 厂商ID: {device.vendor_id}, 设备ID: {device.device_id}, 设备类型: {device.class_code}")
获取Mac系统信息系统信息命令:```pythonimport os
output = os.popen("/usr/sbin/system_profiler SPHardwareDataType | grep UUID | awk '{print $NF}'").read()
print(output)
获取Windows系统信息
wmi:
```python
import wmi
s = wmi.WMI()
disk_info = s.Win32_DiskDrive()
for disk in disk_info:
print(f"Serial: {disk.SerialNumber.lstrip().rstrip()}")
注意事项确保系统已安装Python 3.6或更高版本。安装必要的库,如`pip install pylspci`、`pip install psutil`、`pip install wmi`等。对于Windows系统,可能需要管理员权限来访问硬件信息。对于macOS系统,可能需要使用`sudo`权限来运行某些命令。以上方法可以帮助你获取基本的硬件信息,包括CPU、内存、磁盘和PCI设备等。如果你需要更详细的信息,可以进一步探索相关库的文档
