微信实时提醒python程序状态

背景

1. 在用python做特征提取或者构建模型时数据量大的话会消耗很多时间,每次都要过一会儿去看一下代码是否跑完,很不方便。  
2. 最近在试用了python的第三方微信库itchat分析了自己微信的一些数据后,

思路

  • 我们时刻都带着手机,可以用微信的震动来提醒我们代码的状态,甚至实现交互和远程控制、传参等。

步骤

1. 在python程序里导入itchat库
2. itchat在命令行或者notebook里输出登录二维码,用手机扫描登录微信小号
3. 运行代码,在需要接收提醒的地方用itchat给自己的大号发送消息

代码

import itchat
#登录微信
itchat.auto_login(enableCmdQR=-1)#enableCmdQR在终端或命令行中为True,在notebook中为-1

def sendMessageToWechat(markName=u'张三',message=u'已经处理完毕'):
    '''
    markName: 微信备注的名字
    message: 要发送的内容
    eg: sendMessageToWechat(markName=u'鹏举',message=u'已经处理完毕')
    '''    
    #想给谁发信息,先查找到这个朋友    
    users = itchat.search_friends(name=markName)
    if users:        
        #找到UserName
        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已经处理完毕')
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值