背景
1. 在用python做特征提取或者构建模型时数据量大的话会消耗很多时间,每次都要过一会儿去看一下代码是否跑完,很不方便。
2. 最近在试用了python的第三方微信库itchat分析了自己微信的一些数据后,
思路
- 我们时刻都带着手机,可以用微信的震动来提醒我们代码的状态,甚至实现交互和远程控制、传参等。
步骤
1. 在python程序里导入itchat库
2. itchat在命令行或者notebook里输出登录二维码,用手机扫描登录微信小号
3. 运行代码,在需要接收提醒的地方用itchat给自己的大号发送消息
代码
import itchat
itchat.auto_login(enableCmdQR=-1)
def sendMessageToWechat(markName=u'张三',message=u'已经处理完毕'):
'''
markName: 微信备注的名字
message: 要发送的内容
eg: sendMessageToWechat(markName=u'鹏举',message=u'已经处理完毕')
'''
users = itchat.search_friends(name=markName)
if users:
userName = users[0]['UserName']
itchat.send(message,toUserName = userName)
else:
print('通讯录中无此人')
测试:
from time import sleep
def func1():
sleep(20)
def func2():
sleep(40)
func1()
sendMessageToWechat(markName=u'张三',message=u'func1已经处理完毕')
func2()
sendMessageToWechat(markName=u'张三',message=u'func2已经处理完毕')