日常工作生活中,事情一多,就會忘記一些該做未做的事情。即使有時候把事情記錄在了小本本上或者手機、電腦端備忘錄上,也總會有查看不及時,導致錯過的尷尬。如果有一款小工具,可以及時提醒,而不用再主動去查備忘錄,化被動為主動,那就再合適不過了。因此,在這里我們就利用Python,實現(xiàn)這樣的一款“小工具”。
初步設想
毫無疑問,手機是當前使用最頻繁的工具,沒有之一。飯可以不吃,手機不可以不帶。如果能在某些特定的時點,將備忘記錄事項通過某種形式發(fā)送到手機端,通過查看手機端消息實現(xiàn)事項提醒,那將是再好不過了。而手機端最常用的實時通訊工具,非微信莫屬。關于向手機端推送微信消息的功能,在之前的小項目中已經使用過,這里可以直接套用。
【更新2.0】Python自動監(jiān)測自如房源狀態(tài),推送微信消息提醒狀態(tài)變更
于是,我們有了以下思路:
•首先,要有一個可以記錄事項的文檔,用來記錄備忘事項的內容、提醒時間、是否辦結等;
•其次,掃描這個文檔,獲取事項內容,判斷事項是否辦結,如已辦結需允許對文檔的修改,標記辦結標志;
•然后,設置一套提醒邏輯,規(guī)定在什么時間、什么情況下提醒;
•隨后,特殊情景處理,要能夠在不干擾程序正常運行的條件下,添加新的備忘事項,并且新添加事項能夠被掃描到;
•最后,在規(guī)定的時間和情境下,推送微信消息。
根據(jù)以上分析,需要的工具,包含三部分:
•一個可以編寫和運行Python代碼的編輯器;
•一部裝有微信的手機,最好有兩個微信號;
•一個用來記錄事項的Excel文檔。
用圖表示如下:
用Python設計一個可以自動推送微信消息提醒的備忘錄!
運行前準備
Excel文檔設計
為了記錄事項,需要有一個用來保存事項記錄的Excel文檔。需要對文檔記錄逐條讀取,獲取事項內容、辦結時間、辦結標志等,因此需要對文檔格式進行規(guī)范。現(xiàn)在簡單的進行了設計,模式如下:
新聞熱點
疑難解答