利用python获取CPU温度
时间: 2024-07-02 11:00:53 浏览: 458
在Python中,你可以使用第三方库来获取CPU温度。其中一种常见的方法是使用`psutil`库,它提供了系统监控的功能,包括CPU温度。以下是一个简单的示例:
首先,你需要安装`psutil`库,如果你还没有安装,可以通过pip来安装:
```bash
pip install psutil
```
然后,你可以使用以下代码来获取CPU温度(在Linux系统中):
```python
import psutil
def get_cpu_temperature():
temps = psutil.sensors_temperatures()
if "coretemp" in temps: # Core i7 and some other intel CPUs use 'coretemp'
temp = temps["coretemp"].current
elif "cpu_thermal" in temps: # AMD CPUs often use this sensor name
temp = temps["cpu_thermal"].current
else:
raise ValueError("Unsupported sensor type")
# Convert temperature from millidegrees Celsius to degrees Celsius
temp_celsius = temp / 1000.0
return temp_celsius
cpu_temp = get_cpu_temperature()
print(f"Current CPU temperature: {cpu_temp} °C")
```
注意,不同的硬件可能会有不同的传感器名称,上述代码适用于大多数现代Intel和AMD平台。如果在你的机器上找不到合适的传感器,可能需要查找特定于你的硬件的信息。
阅读全文