目的:统计当天早上工作微信群里前一日数据报表的发送情况,目前有60多家店,一家一家对费时费力,使用程序简化一下。
准备工作:1、名店店名与店长姓名对应的花名册,并将发送状态同一改为未发送状态(政府征用店除外)。2、每日到发送截止时间时统一将群里所发的信息全部信息复制到一个TXT文件里面。
程序:
import os
from openpyxl import load_workbook
import datetime
with open('每日发送.txt', 'r', encoding='utf=8') as f:
text = f.readlines()
text = str(text)
# print(text)
date = datetime.date.today()
print(date)
wb = load_workbook('花名册.xlsx')
ws = wb.active
for row in range(2, 66):
hotel_name = ws[f'D{row}'].value
manager_name = ws[f'E{row}'].value
send_state = ws[f'F{row}']
# print(f'{hotel_name},店长名字是{manager_name}')
test = hotel_name
if test in text:
print(f'{hotel_name}找到了')
send_state.value = '已发送'
else:
print(f'{hotel_name}没有找到')
wb.save(f'{date}.xlsx')
程序待改进的地方:
1、店长虽然在群里改过群昵称,但是复制出来还是显示的本来的微信昵称,因此报表店名需要标准不能简化或出错,或者将店长的姓名加进报表模板里。
2、兼店的店长可能会出现只发了一家的报表但是两家都是已发送的状态,这个问题需改进。
3、月底汇总未发送的次数和时间的功能没加进去。
4、如果能学习使用微信的接口接入可以省略准备工作2