自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

一日一技:強迫癥福音,幾行代碼提醒我拔掉電源

開發(fā) 前端
雖然我們已經(jīng)知道,現(xiàn)代化的筆記本電腦,都有過充保護機制,電源可以一直插在電腦上。但為了滿足某些有強迫癥的同學(xué),我們來講講,如何實現(xiàn)在電腦充滿電以后,提醒你拔掉電源。

[[436424]]

有些同學(xué)對鋰電池的概念還停留在十幾年前,覺得筆記本電腦充電充滿了就必須拔掉電源,否則會損壞電池。

雖然我們已經(jīng)知道,現(xiàn)代化的筆記本電腦,都有過充保護機制,電源可以一直插在電腦上。但為了滿足某些有強迫癥的同學(xué),我們來講講,如何實現(xiàn)在電腦充滿電以后,提醒你拔掉電源。

顯然我們不可能一直盯著電腦的電量等著它充滿,所以需要想辦法在充滿電以后自動提醒。這就涉及到兩個工作:1. 怎么獲取當(dāng)前電量;2. 怎么提醒我。

第一個問題,我們可以使用Python的一個第三方庫,叫做psutil。用這個庫獲取當(dāng)前電量,只需要兩行代碼:

  1. >>> import psutil 
  2.  
  3. >>> battery = psutil.sensors_battery() 
  4.  
  5. >>> print(battery) 

運行效果如下圖所示:

其中,percent表示當(dāng)前電量的百分比,power_plugged=True表示當(dāng)前是插著電源線的。如果沒有插電源,這個值就是False。所以,我們可以編寫一個函數(shù),來判斷當(dāng)前是不是插著電源并且電量已經(jīng)充滿:

  1. def is_battery_full(): 
  2.     battery = psutil.sensors_battery() 
  3.     if battery.percent >= 100 and battery.power_plugged: 
  4.         return True 
  5.     return False 

寫一個while True循環(huán),每分鐘檢查一次,發(fā)現(xiàn)在插著電源的情況下電充滿了,就通知我。

那么第二個問題,怎么通知我呢?如果你是macOS電腦,那么非常簡單,2行代碼就能搞定:

  1. import os 
  2.  
  3. os.system('say 電充滿了!快拔插頭!'

運行效果如下圖的視頻所示:

如果你是Windows,可以用下面這段代碼:

  1. import ctypes 
  2.  
  3. ctypes.windll.user32.MessageBoxW(0, "電充滿啦!快拔插頭!""警報", 1) 

運行效果如下圖所示:

當(dāng)然,充滿電就拔電源,這個強迫癥不是每個同學(xué)都有。但沒關(guān)系,psutil還可以檢查風(fēng)扇轉(zhuǎn)速(psutil.sensors_fans())、CPU溫度(psutil.sensors_temperatures())、顯卡溫度等等數(shù)據(jù)。如果夏天打游戲,你可以用來監(jiān)控CPU溫度,發(fā)現(xiàn)溫度過高就立刻提醒你,避免燒壞電腦。

 

責(zé)任編輯:武曉燕 來源: 未聞Code
相關(guān)推薦

2024-07-30 08:11:16

2024-07-30 08:16:18

Python代碼工具

2021-04-27 22:15:02

Selenium瀏覽器爬蟲

2021-10-15 21:08:31

PandasExcel對象

2021-11-12 05:00:43

裝飾器代碼功能

2023-10-29 09:16:49

代碼安全命令

2021-04-12 21:19:01

PythonMakefile項目

2023-10-28 12:14:35

爬蟲JavaScriptObject

2021-03-12 21:19:15

Python鏈?zhǔn)?/a>調(diào)用

2021-04-05 14:47:55

Python多線程事件監(jiān)控

2024-11-13 09:18:09

2022-06-28 09:31:44

LinuxmacOS系統(tǒng)

2021-09-13 20:38:47

Python鏈?zhǔn)?/a>調(diào)用

2022-03-12 20:38:14

網(wǎng)頁Python測試

2021-04-19 23:29:44

MakefilemacOSLinux

2022-01-26 00:19:17

反爬蟲爬蟲服務(wù)器

2021-10-11 20:02:49

Python父類方法

2020-04-13 16:16:00

JavaScript函數(shù)技術(shù)

2024-11-11 00:38:13

Mypy靜態(tài)類型

2021-07-27 21:32:57

Python 延遲調(diào)用
點贊
收藏

51CTO技術(shù)棧公眾號