当前位置: 首页 > 科技观察

每日一技能:强迫症福音,几行代码提醒我拔掉电源

时间:2023-03-18 19:30:30 科技观察

有些同学十多年前还有锂电池的概念。他们觉得笔记本电脑充满电后一定要拔掉插头,否则会损坏。电池。虽然我们已经知道现代笔记本电脑都有过充保护机制,电源可以一直插在电脑上。但是为了满足一些有强迫症的同学,下面说说电脑充满电后如何提醒拔电。显然,我们不能一直盯着电脑的电量等着它充满电,所以我们需要想办法在充满电时自动提醒它。这涉及到两个任务:1、如何获取当前电量;2.如何提醒我。对于第一个问题,我们可以使用Python的第三方库psutil。使用该库获取当前电量只需要两行代码:>>>importpsutil>>>battery=psutil.sensors_battery()>>>print(battery)运行效果如下图所示:其中:其中,percent表示当前电量的百分比,power_plugged=True表示当前电源线是否已插入,如果未插入则该值为False。因此,我们可以写一个函数来判断当前是否插上电源,电池是否充满电:defis_battery_full():battery=psutil.sensors_battery()ifbattery.percent>=100andbattery.power_plugged:returnTruereturnFalse写一个whileTrue循环,每隔一分钟检查一次,如果充满电就告诉我。然后第二个问题,如何通知我?如果你是macOS电脑,很简单,2行代码就可以搞定:importosos.system('说电池满了!快拔插头!')运行效果如下图视频所示:如果你是Windows,可以使用如下代码:importctypesctypes.windll.user32.MessageBoxW(0,"电池已满!拔掉插头!","Alarm",1)运行效果如下图所示:当然,充满电就拔掉电源,并不是每个学生都有这种强迫症。不过没关系,psutil还可以查看风扇转速(psutil.sensors_fans())、CPU温度(psutil.sensors_temperatures())、显卡温度等数据。如果夏天玩游戏,可以用它来监测CPU温度,温度过高会第一时间提醒,以免烧坏电脑。