使用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