长进程后用电脑发送提示消息到手机微信
自从入行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\ 加入环境变量
好了。在控制台中运行:
然后手机上就可以得到消息了:
比较麻烦一点就是要搞一个微信小号……