pip install itchat
# _*_coding:utf-8_*_
import itchat
import time
import random
import os
ichat.auto_login()
while true:
#1.給手機助手傳送訊息 itchat.send('hello',tousername='filehelper')
time.sleep(random.randint(1,3))
friends = itchat.get_friends()
print(friends)
info = {}
for friend in friends[1:]:
if friend['***'] == 1:
info['male'] = info.get('male',0) + 1
elif friend['***'] == 2:
info['female'] = info.get('female',0) + 1
else:
info['other'] = info.get('other',0) + 1
print(info)
3、需求:給檔案助手傳送訊息,執行傳送的內容
1.如果執行成功,顯示執行結果
2.如果執行失敗,顯示執行失敗
@itchat.msg_register(itchat.content.text)
def text_reply(msg):
if msg['tousername'] == 'filehelper':
#獲取要執行命令的內容
command = msg['content']
print(command)
#讓電腦執行命令**
#如果執行成功,返回值為0
if os.system(command) == 0:
res = os.popen(command).read()
result = '【返回值】 - 命令執行成功,執行結果:\n' + res
itchat.send(result,'filehelper')
#命令執行失敗,請重新輸入命令
else:
result = '【返回值】 - 命令%s執行失敗,請重試' %command
itchat.send(result,'filehelper')
itchat.auto_login()
itchat.run()
python模組學習 pickle庫學習實錄
pickle模組簡介 pickle模組可以將記憶體中的python物件轉化成序列化的位元組流,這是一種可以寫入任何類似檔案物件的位元組串。pickle模組也可以根據序列化的位元組流重新構建原來記憶體中的物件 轉換成原來那個物件。mark lutz pickle模組可以有效地解決構建資料庫的問題,下面...
Python預設模組 os和shutil 實用函式
os.sep 可以取代作業系統特定的路徑分隔符。windows下為 os.name 字串指示你正在使用的平台。比如對於windows,它是 nt 而對於linux unix使用者,它是 posix os.getcwd 函式得到當前工作目錄,即當前python指令碼工作的目錄路徑 os.getenv ...
python基於pickle模組序列化例項(七)
usr bin env python3 coding utf 8 序列化 把變數從記憶體中變成可儲存或傳輸的過程,在python中,序列化叫pickling,在其他語言中也被稱之為serialization,marshalling,flattening等等,都是乙個意思。importpickle d...