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