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状态。

相关推荐
zzwq.21 小时前
PyMySQL 详解:从入门到实战,Python 操作 MySQL 一站式指南
开发语言·python
小松加哲21 小时前
MyBatis完整流程详解
java·开发语言·mybatis
迷你可可小生21 小时前
二叉树知识点
python·算法
泷羽Sec-静安21 小时前
AICTFer一天速成指南
python·sql·ctf
Z1Jxxx21 小时前
C++ P1151 子数整数
开发语言·c++·算法
User_芊芊君子21 小时前
Python+Agent入门实战:0基础搭建可复用AI智能体
开发语言·人工智能·python
迷你可可小生21 小时前
图像视觉面经学习(一)
图像处理·人工智能·python·学习
平安的平安21 小时前
用 Python 玩转 AI 绘图:Stable Diffusion 本地部署指南
人工智能·python·stable diffusion
Artech21 小时前
我所理解的Python元模型
python·meta class·meta model
寒山-居士21 小时前
量化客户端核心业务解析
python·金融