用Python怎样实现对单词打卡的统计,操作是什么
Admin 2022-06-23 群英技术资讯 524 次浏览
观前提醒:因为是代码控制统计,所以操作每一个步骤都很重要,否则就会报错。
1.将在线编辑文档导入本地。
为了方便代码处理,将导出的excel表统一放在D盘直路径下,如果没懂,你可以查看文件属性,文件属性应该是这样:
2.打开excel表,将你要统计的那天的日期改为中文(这一步很重要,因为数字索引无法进行定位,所以要改,不改就用不了)
3.因为QQ的安全防范机制做的太好了,爬虫和抓包工具都无法获取QQ信息,所以我只能采用最原始的方法进行数据获取。
你想的没错,就是复制粘贴。用电脑打开百日单词打卡群的相册
滑动滚轮,加载出统计日的所有上传信息,然后CTRL+A全选,CTRL+C复制。
4.在D盘下,新建一个名字为:百日.txt 的文件将刚才复制的内容放进去。
5.运行代码。所有上传过背单词图片的人,就都在excel表里打上”√“了,但是为了防止有人想蒙混过关,我们再去相册里大致浏览一下,找到不合格的然后在excel表里去除”√“,但总的来说这样的情况还是极少数。
6.为了让excel表里的格式保持一致,打开编辑好的excel表,然后将汉语日期再改回4.24格式。
7.将统计好的excel表上传。
8.源代码:
# -*-coding = utf-8 -*- # @Time:2021/4/24/10:40 # @Author:seven # @File:自填.py # @Software:PyCharm import pandas as pd import re day=input("请输入你要统计的日期(例:4.23):") DAY=input("请输入的更改后的列名(例:四月二十三日):") findlink=re.compile("赞我也说一句.*?([\u4e00-\u9fa5]{3})2021-.*? 上传 1 个影像到相册 "+day) with open("D:/百日.txt","r",encoding="utf-8") as fd: a=fd.readlines() w='' for i in a: i=i.strip() w+=i names=re.findall(findlink,w) path="D:/百日行动派之单词打卡统计表.xlsx" df=pd.read_excel(path,engine="openpyxl") name=df.loc[0:,"姓名"] day=df.loc[0:,DAY] days=[] for i in day: days.append(i) namelist=[] for i in name: namelist.append(i) list=[] for i in names: try: n=namelist.index(i) list.append(n) except: print(i) for i in list: days[i]="√" df.loc[0:,"四月二十四日"]=days df.to_excel(path) w=input("以上同学因备注格式不符未能自动统计,请自行统计")
9.如果你有使用python,可以打开编译器导入相关库后运行代码,如果你没有python,可以使用封装后的程序。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
所谓定时器,是指间隔特定时间执行特定任务的机制。几乎所有的编程语言,都有定时器的实现。这篇文章主要介绍的是通过Python实现的定时器,感兴趣的可以跟随小编学习一下
9 月 10 日,张勇如期和蔡崇信完成阿里巴巴控股集团董事会主席的交接。但出人意料的是,他没有像 6 月说的 “专职担任阿里云智能集团董事长兼 CEO”,而是继续退出,以 “功勋阿里人” 的身份从阿里集团退休。
这篇文章主要介绍了用python GUI(tkinter)写一个闹铃小程序思路详解,涉及到tkinter一些函数控件,数据的类的封装,本文通过实例代码给大家介绍的非常详细,需要的朋友可以参考下
这篇文章主要介绍了Python中使用Tkinter GUI实现输入验证,文中通过一个完整示例代码给大家介绍Python Tkinter GUI输入验证功能,需要的朋友可以参考下
这篇文章主要介绍了如何使用Python 绘制瀑布图,我们一起了解瀑布图的重要性,以及如何使用不同的绘图库绘制瀑布图。瀑布图是一种二维图表,专门用于了解随着时间或多个步骤或变量的增量正负变化的影响,下文更多详细内容需要的小伙伴可以参考一下
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008