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

相关推荐
程序猿John3 分钟前
Python入门安装和语法基础
开发语言·python
一键三联啊6 分钟前
ArrayList的subList的数据仍是集合
java·开发语言
purrrew14 分钟前
【数据结构_8】栈和队列
java·开发语言·数据结构
天水幼麟19 分钟前
Python学习笔记
笔记·python·学习
凤年徐24 分钟前
【C/C++】深入理解指针(二)
c语言·开发语言·c++·经验分享·笔记·指针
Hello-FPGA32 分钟前
QT 初体验
开发语言·qt
叫我DPT39 分钟前
分享一个python启动文件脚本(django示例)
数据库·python·django
_玖-幽44 分钟前
大数据分析02 基础语法差异
python·数据分析·go
coder77771 小时前
js逆向分享
javascript·爬虫·python·算法·安全
QQ_7781329741 小时前
从文本到视频:基于扩散模型的AI生成系统全解析(附PyTorch实现)
人工智能·pytorch·python