Python案例 | 获取笔记本电脑电池的状态信息

使用psutil库来获取笔记本电脑电池的状态信息,并输出电池的百分比、电源插入状态以及电池剩余时间。

首先安装psutil库

pip install psutil

其次运行代码:

# 使用psutil库来获取笔记本电脑电池的状态信息,并输出电池的百分比、电源插入状态以及电池剩余时间。
import psutil

def convert_time(seconds):
    hours, minutes  = divmod(seconds // 60, 60)
    seconds %= 60
    return f'{hours}:{minutes:02d}:{seconds:02d}'

battery = psutil.sensors_battery()

if battery is not None:
    print(f'Battery percent: {battery.percent}%')
    print(f"Power plugged in : {'Yes' if battery.power_plugged else 'No'}")

    if battery.secsleft == psutil.POWER_TIME_UNLIMITED:
        print('Battery remaining time: Unlimited (power is plugged in)')
    elif battery.secsleft == psutil.POWER_TIME_UNKNOWN:
        print('Battery remaining time: Unknown')
    else:
        print(f'Battery remaining time: {convert_time(battery.secsleft)}')
else:
    print('No battery detected')

运行结果:

Battery percent: 75%
Power plugged in : Yes
Battery remaining time: Unlimited (power is plugged in)

参考资料:
https://www.douyin.com/note/7408722784945229093

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值