🌡️ Как узнать температуру процессора в Python? Легкое руководство для начинающих

Как получить температуру процессора в Python?

Для получения температуры процессора в Python можно использовать сторонние библиотеки, например, psutil или wmi. Вот примеры кода:


# Используя библиотеку psutil
import psutil

temperature = psutil.sensors_temperatures()["cpu"][0].current
print(f"Температура процессора: {temperature} °C")

# Используя библиотеку wmi (только для Windows)
import wmi

w = wmi.WMI(namespace="root\OpenHardwareMonitor")
temperature = w.Sensor(Name="CPU Core", SensorType="Temperature")[0].Value
print(f"Температура процессора: {temperature} °C")

Установите соответствующую библиотеку с помощью pip:


pip install psutil
pip install wmi

Обратите внимание, что для использования библиотеки wmi требуется операционная система Windows.

Детальный ответ

Как получить температуру процессора в Python

Если вы хотите создать программу на Python, которая получает температуру вашего процессора, вам потребуется использовать модуль sensors. Модуль sensors - это пакет для работы с датчиками, включая датчики температуры процессора.

Шаг 1: Установка модуля sensors

Первым шагом вам необходимо установить модуль sensors на вашем компьютере. Вы можете установить его, используя менеджер пакетов pip. Откройте терминал и выполните следующую команду:

pip install sensors

Когда установка завершится успешно, вы будете готовы приступить к получению температуры процессора.

Шаг 2: Получение температуры процессора

Теперь, когда модуль sensors установлен, давайте посмотрим, как получить температуру вашего процессора. Создайте новый файл с расширением .py и добавьте следующий код:

import sensors
    
def get_cpu_temperature():
    sensors.init()
    chips = sensors.iter_detected_chips()
    
    for chip in chips:
        if 'Core' in chip:
            sensors = chip['Core']
            temperature = sensors[0].get_value()
            return temperature

cpu_temperature = get_cpu_temperature()
print(f"Температура процессора: {cpu_temperature}°C")

В этом примере мы используем функцию get_cpu_temperature(), которая инициализирует модуль sensors и затем итерируется по всем обнаруженным чипам (сенсорам). Если в названии обнаруженного чипа есть слово "Core", мы получаем доступ к датчикам температуры ядра процессора и получаем значение температуры первого датчика. Это значение затем возвращается функцией.

В основной части кода мы вызываем функцию get_cpu_temperature() и печатаем полученную температуру на экране.

Шаг 3: Запуск программы

Сохраните файл с кодом и запустите его. Вам будет выведена текущая температура вашего процессора в градусах Цельсия.

Пример вывода:

Температура процессора: 60°C

Помните, что температура процессора может отличаться в зависимости от типа процессора, его нагрузки и других факторов. Полученные результаты являются примерными и могут немного отличаться для вашего конкретного процессора.

Заключение

Теперь вы знаете, как получить температуру процессора в Python. Используя модуль sensors, вы можете легко получить текущую температуру вашего процессора и использовать ее в своих программных проектах.

Видео по теме

Получение аппаратной и системной информации своего компьютера в python

Узнаем загрузку процессора и оперативке через Python

Программа на Python для управления компьютером / Python + PyAutoGUI

Похожие статьи:

🧹Как удалить элемент из массива в Python: советы для удаления элемента в python-массиве

🔎 Как достать переменную из цикла for Python: полезные советы и примеры кода 🐍

💻 Как использовать pip в Python: подробное руководство для начинающих

🌡️ Как узнать температуру процессора в Python? Легкое руководство для начинающих

Зачем нужен json в Python? 🤔 Как использовать json в Python для обработки данных 🐍

Как создать двумерный массив матрицу на языке Python? 🐍🔢

Топовые способы загрузить Python и не сломать голову 🐍