Я продолжаю получать значение 30,85 ° со следующим кодом, используя библиотеку wmi
. Вот мой код:
import wmi
w = wmi.WMI(namespace=r'root\wmi')
temp = w.MSAcpi_ThermalZoneTemperature()[0].CurrentTemperature
kelvin = temp / 10
celsius = kelvin - 273.15
fahrenheit = (9/5) * celsius + 32
print(f'Kalvin:{kelvin:^10.2f}\tCelsius:{celsius:^10.2f}\tFahrenheit:{fahrenheit:^10.2f}')
Вот результат:
Kalvin: 304.00 Celsius: 30.85 Fahrenheit: 87.53
Я также хочу отметить, что это значение не изменится, если я не перезагружу свой ноутбук или после ожидания около 30 минут.
Наконец, вот результаты, показанные в Core Temp 1.15.1, которые постоянно меняются.
Можете ли вы помочь мне объяснить это, пожалуйста?