- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章Python实战之单词打卡统计由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
观前提醒:因为是代码控制统计,所以操作每一个步骤都很重要,否则就会报错.
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:PyCharmimport pandas as pdimport reday=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+=inames=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:,"四月二十四日"]=daysdf.to_excel(path)w=input("以上同学因备注格式不符未能自动统计,请自行统计")
9.如果你有使用python,可以打开编译器导入相关库后运行代码,如果你没有python,可以使用封装后的程序.
到此这篇关于Python实战之单词打卡统计的文章就介绍到这了,更多相关python单词打卡统计内容请搜索我以前的文章或继续浏览下面的相关文章希望大家以后多多支持我! 。
原文链接:https://blog.csdn.net/qq_52660776/article/details/116084895 。
最后此篇关于Python实战之单词打卡统计的文章就讲到这里了,如果你想了解更多关于Python实战之单词打卡统计的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
我有一个用于上下类打卡系统的数据库表结构由time_id,user_id,weekNo,ClockYear,EntryDate,StartTime,EndTime和updated_at组成 基本上,s
我是一名优秀的程序员,十分优秀!