添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
首页
学习
活动
专区
工具
TVP
最新优惠活动
发布
精选内容/技术社群/优惠产品, 尽在小程序
立即前往

Python 3中的CPU温度(Linux和Windows)

Python 3中获取CPU温度的方法在Linux和Windows系统上略有不同。

在Linux系统上,可以使用psutil库来获取CPU温度。psutil是一个跨平台的系统信息库,可以用于获取各种系统信息,包括CPU温度。以下是获取CPU温度的示例代码:

代码语言: txt
复制
import psutil
def get_cpu_temperature_linux():
    sensors_data = psutil.sensors_temperatures()
    if 'coretemp' in sensors_data:
        core_temps = sensors_data['coretemp']
        cpu_temps = [temp.current for temp in core_temps]
        return cpu_temps
    else:
        return None
cpu_temperatures = get_cpu_temperature_linux()
if cpu_temperatures:
    for i, temp in enumerate(cpu_temperatures):
        print(f"Core {i+1} temperature: {temp}°C")
else:
    print("Failed to retrieve CPU temperature.")

在Windows系统上,可以使用wmi库来获取CPU温度。wmi是一个用于访问Windows管理接口的Python扩展库,可以用于获取各种系统信息,包括CPU温度。以下是获取CPU温度的示例代码:

代码语言: txt
复制
import wmi
def get_cpu_temperature_windows():
    w = wmi.WMI(namespace="root\\OpenHardwareMonitor")
    temperature_sensors = w.Sensor()
    cpu_temps = []
    for sensor in temperature_sensors:
        if sensor.SensorType == 'Temperature' and 'cpu' in sensor.Name.lower():
            cpu_temps.append(sensor.Value)
    return cpu_temps
cpu_temperatures = get_cpu_temperature_windows()
if cpu_temperatures:
    for i, temp in enumerate(cpu_temperatures):
        print(f"Core {i+1} temperature: {temp}°C")
else:
    print("Failed to retrieve CPU temperature.")

这些代码示例中,我们使用了psutil库和wmi库来获取CPU温度。在Linux系统上,我们通过psutil库的 sensors_temperatures() 方法获取传感器数据,然后从中提取CPU温度。在Windows系统上,我们使用wmi库连接到OpenHardwareMonitor的命名空间,并通过遍历传感器数据来获取CPU温度。

这些方法可以帮助开发人员在Python 3中获取CPU温度,并根据需要进行进一步处理和应用。

页面内容是否对你有帮助?
有帮助
没帮助

相关· 内容

  • python基础01

    诞生: 创建人:Guido Van Rossum(荷兰人) 时间:1989年 python的应用领域 网络编程(搜索引擎,爬虫,服务器编程) 人工智能,机器人 大数据及数据库编程 游戏,图像 python语言的优缺点 面向对象(Java, C++,Python,C#,Swift) 可移植(运行在windows,Unix,Linux ….) 可以混合编程(C/C++/Java/.net) 简单易学易用 开发效率高 应用领域广泛 与C/C++相比,执行速度不够快 不能封闭源代码 python语言的官网: http://www.python.org python的安装 1. 先从官网下载相应的版本 2. 安说明点“下一步”安装 兼容的操作系统: windows / Unix (Mac os)/ Linux python的版本: Python2.7(2020年结束维护) Python3.5 (当前教学版本) Python3.8(最新,正在开发中的版本) Python的运行: Python 解释执行器类型 Cpython(c语言开发) Jython(Java语言开发) IronPython(.net开发的) PyPy(Python开发的) 第一个python程序 编写:hello.py 执行python程序 在终端命令行下输入如下命令: 第一种执行方式:

    0 2

    电脑维护指南:让你的战友始终高效稳定

    在现代社会,无论是学习还是工作,电脑都是IT人必不可少的重要武器。本文作者作为一名热爱IT技术的工程师,分享了他的电脑维护心得和建议。他的电脑是一台定制组装的台式机,配置强大且灵活,满足了他的专业需求。为了保持电脑高效稳定,作者坚持定期清理和优化,养成良好的上网习惯和安全防护措施,合理安排软件和硬件的使用。此外,他还给出了一些有用的维护技巧,如定期备份重要数据、优化启动和运行项以及更新驱动和系统补丁。最后,作者强调避免频繁重启和谨慎超频,以保护电脑硬件的寿命。维护一台电脑并不复杂,但细心的日常保养和科学的维护策略将让你的“战友”始终在最佳状态下,为你的学习和工作提供强大支持。

    0 1

    AI大牛李沐装机视频来了!你也能练100亿的大模型

    ---- 新智元报道   编辑:Aeneas 拉燕 桃子 【新智元导读】AI大牛李沐带你来装机! AI大牛沐神来装机了,还是训练100亿参数模型那种。 在还没出装机视频前,李沐老师曾发起了一个小小的问卷调查,趁着显卡降价,看下童鞋们对装机跑Transformer有多大兴趣。 当时,就连华为天才少年「稚晖君」都来点赞了,足见大家还是很期待的。 这不,沐神带着他的装机视频来了。怎样用最低的成本训练一个100亿模型? 而就在最近,币圈也在一直降温,同时GPU也明显降价了不少,就比如英伟达3090TI现

    0 2