腾讯课堂导出的考勤数据只有上课学生数据,使得老师们需要对比学生名单逐个看学生有没有上课,或者是上了多久课,找出缺勤的学生,考勤起来需要耗费不少的时间。所以这几天用了空闲时间写了一款处理考勤数据的工具,这个工具能够自动处理腾讯课堂导出的考勤数据,生成本班学生每个科目缺勤次数,减少老师的工作量。

本程序基于python3开发,不得不说python处理excel真多坑,一开始使用了xlrd、xlwt、xlutils三个库,发现xlwt居然不能保存为xlsx???读写分开两个库也非常麻烦。后来又发现了一个更好的库openpyxl单个库同时支持读写,所以写到后面又换成了这个库。本程序没有gui!!!只要一个丑的一批的控制台,为什么呢?很简单小白不会写gui TAT。

版本说明

V1.0.0

支持导出本班学生每个科目缺勤次数 已知问题:输出全级数据时,如果缺少该班本节课考勤表时,会全班记为缺勤 (目前仅能输出单个班数据,将会在下个版本修复)

使用教程

配置文件

使用demo格式无需修改

{

"name_x": 1, #学生名单中开始读取学生姓名的行(值需要减1)

"name_y": 3, #学生名单中开始读取学生姓名的列(值需要减1)

"txkt_start_x": 5, #考勤表中开始读取学生数据的行(值需要减1)

"txkt_duration_y": 7, #考勤表中开始读取学生上课时间的列(值需要减1)

"txkt_name_y": 3, #考勤表中开始读取学生姓名的列(值需要减1)

"class_y": 4, #学生名单中学生数据截至的列,将会在列加1写入考勤数据

"data_path": "./data", #考勤表路径

"class_path": "./class.xlsx", #学生名单路径

"min_class": 20, #最少上课时间,少于将会记为缺勤

"min_num": 10 #该节课最少有效上课学生,如设置过小,其它班进错科室会导致本班学生缺勤

}

你都看到这里了,都不点个赞支持一下?(什么?下次一定?)腾讯课堂考勤助手:一款自动化考勤数据处理工具 - King's Blog​www.mrchung.cn

python处理考勤数据_腾讯课堂考勤助手:一款自动化考勤数据处理工具相关推荐

  1. 学习笔记之Python全栈开发/人工智能公开课_腾讯课堂

    Python全栈开发/人工智能公开课_腾讯课堂 https://ke.qq.com/course/190378 https://github.com/haoran119/ke.qq.com.pytho ...

  2. 用python玩转数据测试答案_MOOC_用Python玩转数据_测试答案

    利息.据测股息.红利所得以每次收入额为应纳税所得额.A:错B:对 利息保障倍数中,试答利息支出:试答A:不包括财务费用中的利息支出B:包括计入固定资产成本的资本化利息C:包括财务费用中的利息支出D:不 ...

  3. 用python玩转数据第一周答案_用Python玩转数据_答案

    用Python玩转数据_答案 答案: 更多相关问题 求由参数方程所确定的函数y=y(x)的二阶导数 已知数列的通项公式,则取最小值时=,此时=. (本小题满分10分)已知是等差数列,其中](1)求的通 ...

  4. 用python玩转数据第四周答案_用Python玩转数据_答案公众号

    用Python玩转数据_答案公众号 更多相关问题 隧道式一次发酵设备投资很少().隔音符号一般加在哪些字母开头的拼音上?隧道洞口工程包括石方开挖.洞口防护与排水工程.洞门建筑的制作.安装.明洞工程.( ...

  5. 用python做网站开发的课程_腾讯课堂:Flask Python Web 网站开发

    大家好,欢迎大家学习优品课堂出品的Python完全零基础入我们精讲的系列教程这节课 我们来看第一个,我们先了解一下计算机常识,这节课我们来介绍.计算机的概念和组成,那不仅是开发人员作为普通用户电脑的使 ...

  6. python处理考勤数据_你真知道自己加了多少班吗?来来来,用Python分析一下考勤数据就知道了...

    前段时间给同事做Python爬虫技术分享,为了分享的效果以及听众的兴趣,写了一个爬取考勤数据的小爬虫.内容比较简单,以下做一个梳理: 一.问题分析 先梳理下查询考勤的流程: 登录公司内网的系统 切换到 ...

  7. python腾讯课堂自动签到_腾讯课堂自动签到,可视化签到结果

    // ==UserScript== // @name 腾讯课堂自动签到,可视化签到结果 // @namespace http://tampermonkey.net/ // @version 1.0 / ...

  8. python爬虫登陆网页版腾讯课堂

    根据腾讯课堂网页登陆问题进行解说(需要安装谷歌浏览器): 1.导入库 ----------------------------------------------------------------- ...

  9. python处理nc数据_利用python如何处理nc数据详解

    利用python如何处理nc数据详解 来源:中文源码网    浏览: 次    日期:2018年9月2日 [下载文档:  利用python如何处理nc数据详解.txt ] (友情提示:右键点上行txt ...

最新文章

  1. [MAC OS] 常用工具
  2. 计算机视觉开源库OpenCV之绘制轮廓函数cv2.drawContours()介绍
  3. 【大型网站技术实践】初级篇:海量图片的分布式存储设计与实现
  4. 电子产品设计流程_指纹锁生产的八大工序流程
  5. php 接口继承接口
  6. 网管型工业交换机的三大指标介绍
  7. python 读取outlook_如何用 Python 读取 Outlook 中的电子邮件
  8. 数据 3 分钟 | 腾讯云最新研究论文被国际顶级会议收录、员工因删库被法院判刑7年、elastic 宣布将更改开源协议...
  9. spring的整体架构分析一
  10. python中pow_如何在python中找到pow(a,b,c)的反向?
  11. cocos2d-x画线
  12. Django中的ORM进阶操作
  13. 在Android中运用RxJava
  14. Windows Phone 程序发布过程
  15. 水凝胶 静电纺丝_离子液体/水和静电纺丝条件对聚偏氟乙烯纳米纤维晶体结构的影响...
  16. 总结:MySQL备份与恢复的三种方法
  17. noi linux 比赛使用哪个编译器,2020NOI考题及答案
  18. mt6573集成MCP nandflash的详细方法
  19. 关于teamviewer不能进行局域网连接的问题
  20. 遭遇灰鸽子BackDoor.Gpigeon.ymg新变种

热门文章

  1. 效果拔群!解决Windows 10 CPU占用高风扇吵问题
  2. 高德地图 python面试_【高德地图Python面试】高德地图面试,面试官很亲切。-看准网...
  3. 华信设计(Java开发)一面面经
  4. svn 文件类型限制
  5. GLUE基准数据下载
  6. 电脑的计算机文件打开格式,ai文件怎么打开,教您电脑打开ai文件的方法
  7. 呼叫中心(Call Center)
  8. 关于在python中如何使用pandas库读取excel表格后 删除含有空值的列
  9. vue导航栏滑动切换居中,导航栏超出部分可以滑动,点击触发滑动对应的index,且滑动时导航栏会自动对应
  10. Java SSM (springboot+mybatis)美食菜谱分享平台系统设计和实现以及论文报告