长进程后用电脑发送提示消息到手机微信

自从入行IT,进行的很多操作都要花很长时间,比如上次编译安装TensorFlow,花了40分钟,pyinstaller打包一次也是花20min这样。所以想到建立一个提示机制,运行完毕后发送消息到手机提示完成。

这里用到微信的一个python API : itchat包。

pip安装itchat:

pip  install  -i  https://pypi.doubanio.com/simple/  --trusted-host pypi.doubanio.com  itchat

编写主程序(cmdWeChat.py):

import itchat
import sys


if __name__ == '__main__':
    itchat.auto_login(hotReload=True)
    if len(sys.argv)<3: exit(0)
    objName=sys.argv[1]
    msg=sys.argv[2]
    users = itchat.search_friends(name=objName)   #找到UserName
    if len(users)>0:
        userName = users[0]['UserName']
        itchat.send(msg,toUserName = userName)  #然后给他发消息
        print('对象: '+objName+' ,  消息: '+msg)
    else:
        print('发送对象查找失败')

编写简写的命令脚本(note.cmd):

python F:\diyTools\cmdWeChat.py *** 程序运行完毕

把note.cmd放到 F:\diyTools\ 中,把 F:\diyTools\ 加入环境变量

好了。在控制台中运行:

然后手机上就可以得到消息了:

 

比较麻烦一点就是要搞一个微信小号……

 

posted @ 2018-04-24 21:29  TQCAI  阅读(579)  评论(1编辑  收藏  举报