在Windows下使用python读取cpu温度,不要用Linux的
时间: 2024-05-09 08:21:33 浏览: 11
在Windows下,可以使用第三方库`wmi`来获取CPU温度信息。
首先,需要安装`wmi`库。可以使用pip安装:
```
pip install wmi
```
然后,可以使用以下代码获取CPU温度信息:
```python
import wmi
w = wmi.WMI(namespace="root\OpenHardwareMonitor")
temperature_infos = w.Sensor()
for sensor in temperature_infos:
if sensor.SensorType==u'Temperature' and 'cpu' in sensor.Name.lower():
print(sensor.Name, sensor.Value)
```
这里使用了OpenHardwareMonitor作为WMI的命名空间,因此需要确保已经安装了OpenHardwareMonitor软件。如果使用其他软件,需要相应地修改命名空间。
注意,由于不同的CPU可能有不同的传感器,因此需要根据具体情况选择合适的传感器来获取温度信息。
相关问题
使用python读取cpu温度
在Linux操作系统下,可以通过读取/sys/class/thermal/thermal_zone*/temp文件获取CPU温度。以下是使用Python读取CPU温度的示例代码:
```python
import os
def get_cpu_temperature():
res = os.popen('cat /sys/class/thermal/thermal_zone0/temp').readline()
return float(res)/1000
print('CPU温度为:{:.1f}℃'.format(get_cpu_temperature()))
```
该代码首先使用os.popen()函数执行Linux命令,读取/sys/class/thermal/thermal_zone0/temp文件中的CPU温度值,并将其转换为浮点数,最后返回CPU温度值。使用.format()方法将结果格式化输出。
python3中在linux中读取cpu和内存使用率 磁盘占用率,主要是这三项
可以使用 Python 中的 psutil 模块来读取 CPU、内存和磁盘的使用率,以下是示例代码:
```python
import psutil
# 获取CPU占用率
cpu_percent = psutil.cpu_percent()
# 获取内存占用率
mem = psutil.virtual_memory()
mem_percent = mem.percent
# 获取磁盘占用率
disk = psutil.disk_usage('/')
disk_percent = disk.percent
print(f"CPU占用率:{cpu_percent}%")
print(f"内存占用率:{mem_percent}%")
print(f"磁盘占用率:{disk_percent}%")
```
请注意,需要在 Linux 系统中安装 psutil 模块,可以使用以下命令进行安装:
```
pip install psutil
```