使用Python制作自动推送微信消息提醒的备忘录功能

  

日常工作生活中,事情一多,就会忘记一些该做未做的事情。即使有时候把事情记录在了小本本上或者手机,电脑端备忘录上,也总会有查看不及时,导致错过的尴尬。如果有一款小工具,可以及时提醒,而不用再主动去查备忘录,化被动为主动,那就再合适不过了。因此,在这里我们就利用Python,实现这样的一款“小工具”。

  

  

毫无疑问,手机是当前使用最频繁的工具,没有之一。饭可以不吃,手机不可以不带。如果能在某些特定的时点,将备忘记录事项通过某种形式发送到手机端,通过查看手机端消息实现事项提醒,那将是再好不过了。而手机端最常用的实时通讯工具,非微信莫属。关于向手机端推送微信消息的功能,在之前的小项目中已经使用过,这里可以直接套用。

  

【更新Python 2.0】自动监测自如房源状态,推送微信消息提醒状态变更

  

  

& # 8226;首先,要有一个可以记录事项的文档,用来记录备忘事项的内容,提醒时间,是否办结等;
  & # 8226;其次,扫描这个文档,获取事项内容,判断事项是否办结,如已办结需允许对文档的修改,标记办结标志;
  & # 8226;然后,设置一套提醒逻辑,规定在什么时间,什么情况下提醒;
  & # 8226;随后,特殊情景处理,要能够在不干扰程序正常运行的条件下,添加新的备忘事项,并且新添加事项能够被扫描到;
  & # 8226;最后,在规定的时间和情境下,推送微信消息。

  

根据以上分析,需要的工具,包含三部分:
  

  

& # 8226;一个可以编写和运行Python代码的编辑器;
  & # 8226;一部装有微信的手机,最好有两个微信号;
  & # 8226;一个用来记录事项的Excel文档。

  

用图表示如下:

  

使用Python制作自动推送微信消息提醒的备忘录功能

  

用Python设计一个可以自动推送微信消息提醒的备忘录!,
  

  

<>强运行前准备

  

<强> Excel文档设计

  

为了记录事项,需要有一个用来保存事项记录的Excel文档。需要对文档记录逐条读取,获取事项内容,办结时间,办结标志等,因此需要对文档格式进行规范。现在简单的进行了设计,模式如下:

  

使用Python制作自动推送微信消息提醒的备忘录功能

  

这是一个非常简单的模式了,第二列内容是具体提醒事项的详细内容;第三列日期列要按照“2018/09/02 18:00”的格式书写,需要获取该列的日期,时间;第四列是事项办结标志,已办结事项标注为“是”。

  

对于需要提醒事项,需要按照如下格式记录:

  

使用Python制作自动推送微信消息提醒的备忘录功能“> <br/>
  </p>
  <p> <>强运行结果</强> </p>
  <p>直接运行程序,Excel文档内容变化如下:</p>
  <p> <img src=

  

小编在此谢谢大家的观看! Python很容易学!所以小编有弄一个交流,互问互答,资源共享的交流学习基地,如果你也是Python的学习者或者大牛都欢迎你来! & # 14986;:548 + 377 + 875 !一起学习共同进步。

  

<强>几点说明

  

首先,因为实现非常的简单,过程粗暴,不细腻,一看代码就懂(后附全部代码),故不多介绍实现过程和逻辑,以免贻笑大方;其次,有几点说明一下,如果各位有好的想法,请留言告知,便于我优化完善,最后,想法大于实用,突发奇想,周末又有点时间而已。
  & # 8226;关于微信推送消息:用Python的itchat模块实现,仅仅是登录,指定好友发送消息,退出等这样简单的操作,感兴趣的可以直接去搜索该模块,有很多参考资料;
  & # 8226;xlrd xlwt和xlutils: xlrd打开Excel是只读的,不能修改,xlwt是可以对Excel文档修改,但是一般是新建一个文档,然后在此基础上修改,对于已有内容的文档,就不适用了,因此借用了xlutils,而xlutils在xlrd和xlwt之间建立了一个桥梁,实现了读和写;

使用Python制作自动推送微信消息提醒的备忘录功能