1. 程式人生 > >微信實時提醒python程式狀態

微信實時提醒python程式狀態

背景

1. 在用python做特徵提取或者構建模型時資料量大的話會消耗很多時間,每次都要過一會兒去看一下程式碼是否跑完,很不方便。  
2. 最近在試用了python的第三方微信庫itchat分析了自己微信的一些資料後,
  • 1
  • 2

思路

  • 我們時刻都帶著手機,可以用微信的震動來提醒我們程式碼的狀態,甚至實現互動和遠端控制、傳參等。

步驟

1. 在python程式裡匯入itchat庫
2. itchat在命令列或者notebook裡輸出登入二維碼,用手機掃描登入微信小號
3. 執行程式碼,在需要接收提醒的地方用itchat給自己的大號傳送訊息
  • 1
  • 2
  • 3

程式碼

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已經處理完畢')

--------------------- 本文來自 PIPIXIU 的CSDN 部落格 ,全文地址請點選:https://blog.csdn.net/pipixiu/article/details/79291126?utm_source=copy