Python 显示笔记本电脑的电池状态和百分比

方法一:

import psutil

python 复制代码
import psutil
battery = psutil.sensors_battery()
if battery is None:
    print("No battery is found.")
    exit()
print (battery)
percentage=battery.percent
print(f"Battery Percentage: {percentage}%")

Battery的信息中包含电池的电量,剩余时间,和当前状态。

方法二:

import wmi

python 复制代码
def Power():
    c = wmi.WMI()
    t = wmi.WMI(moniker="//./root/wmi")
    batts2 = t.ExecQuery('Select * from BatteryStatus where Voltage > 0')
    for i, b in enumerate(batts2):
        # print ('PowerOnline:       ' + str(b.PowerOnline))
        z = str(b.PowerOnline)
        if z=='True':
            print(r'Now PC in AC')
        else:
            print(r'Now PC in DC')

    return z

Power()返回值是True是AC状态,False是DC状态。

相关推荐
0wioiw0几秒前
Go基础(⑦实例和依赖注入)
开发语言·golang
会跑的葫芦怪1 分钟前
Go test 命令完整指南:从基础到高级用法
开发语言·后端·golang
大飞pkz12 分钟前
【设计模式】代理模式
开发语言·设计模式·c#·代理模式
之歆21 分钟前
LangGraph构建多智能体
人工智能·python·llama
JAVA学习通24 分钟前
微服务项目->在线oj系统(Java-Spring)--增删改
java·开发语言·spring
闲人编程25 分钟前
告别Print: Python调试入门,用PDB高效找Bug
开发语言·python·bug·调试·pdb·断点设置
AI量化投资实验室28 分钟前
年化422%,回撤7%,夏普比5.4| Deap因子挖掘新增qlib因子库,附python代码
开发语言·python
站大爷IP28 分钟前
Python爬取微博热搜并实时发送到邮箱:零基础实现指南
python
Dontla1 小时前
Next.js项目演示(从零创建Next.js项目)Next.js入门实战
开发语言·javascript·ecmascript
eqwaak01 小时前
科技信息差(9.29)
开发语言·科技·学习·算法