闲来无事,用python写了一个点名软件,excel表格用的是微信“群签到助手”导出的表格。

已知全部人员的姓名以及一张签到表,如图

总人数                                                                             签到表

我这里用的openpyxl来进行excel的操作,代码如下,打包后文件在文章末尾。

from openpyxl import *          #导入库print("请输入总人数名单文件名")
str=input()
NameList = load_workbook(str)      #输入总人数文件名称,并加载对应excel文件    print("请输入签到表文件名")
str=input()
CheckList=load_workbook(str)        #输入签到人数文件名称,并加载对应excel文件NameList=NameList[NameList.sheetnames[0]]    #获取总人数对应的Sheet
col = NameList["A"]            #获得总人数中名称所在的列"A",表格中还有其他无用信息列
Name=[]i = 0
for cell in col:i += 1Name.append(cell.value)        #将全部人的名称加入到Name这个列表中CheckList=CheckList[CheckList.sheetnames[0]]    #获取签到表对应的Sheet
col=CheckList["D"]                #获取签到人数名称所在的列"D"
Check=[]i = 0
for cell in col:i += 1if i==1:continueelse:Check.append(cell.value)        #将所有签到人的名称添加到Check 这个列表中for name in Name:if(Check.count(name)==0):print(name,"没来")               #输出谁没来str=input()                #发现打包后运行完程序会自动退出,加一行input用来暂停程序

         打包后文件,用的是pyinstaller进行打包,可执行文件放在dist文件夹中,只需要将excel表格放在dist目录中即可

 链接:https://pan.baidu.com/s/1lNsDZ8Eyn1ROb3Q4brk33w 
提取码:49vm

Python 编写 excel 点名软件相关推荐

  1. python处理excel的优势-SAS、R、SPSS、python、excel五大软件的比较优势分析

    SAS.R.SPSS.python.excel五大软件的比较优势分析 一.SAS软件 SAS是全球最大的软件公司之一,是由美国NORTH CAROLINA州立大学1966年开发的统计分析软件.SAS把 ...

  2. chatgpt赋能python:Python编写录屏软件:方便、高效的自制工具

    Python编写录屏软件:方便.高效的自制工具 录屏软件是一种能够将电脑屏幕上的活动记录下来的工具,通常用于制作教学视频.游戏攻略视频等.市面上有很多录屏软件可供选择,但是有时候这些软件不够灵活,无法 ...

  3. 怎么用python制作随机点名软件_python写一个随机点名软件的实例

    最近有个随机点名软件的需求,故写了一个,上代码:github地址 # -*- coding: utf-8 -*- # @Time : 18-12-31 下午4:21 # @Author : Felix ...

  4. 怎么用python制作随机点名软件_python用tkinter实现一个简易能进行随机点名的界面...

    今天学到Python 有一个名为 random 的内置模块,可用于生成随机数, 这个好玩~可以用来做为上课随机点名的程序了哈哈.. def main_cor(): import random i = ...

  5. 怎么用python制作随机点名软件_如何用python编写一个简易的随机点名软件?

    自问自答哈哈,高铁上随便写的代码 不过randint那里debug好像要(0, 3)不知道是什么原因 import random my_list = ['张三', '李四', '王五', '杨六'] ...

  6. 怎么用python制作随机点名软件_如何用python编写一个简易的随机点名软件

    展开全部 思路:1.定义一个字2113典,把名字和数字对应起5261来:2.引用随机4102模块:3.输入要点名的个数1653,通过循环输出名字. 具体代码如下:# -*- coding:utf-8 ...

  7. python如何编写excel_如何用Python编写Excel

    是的,CSV和TSV文件非常容易处理,特别是与Excel相比,Excel中有各种各样的对象.格式等.请尝试使用下面的简单脚本来写入Excel文件.在import xlsxwriter # Create ...

  8. python编写抢座位软件_程序员硬核Python抢票教程”,帮你抢回家车票

    盼望着,盼望着,春节的脚步近了,然而,每年到这个时候,最难的,莫过于一张回家的火车票. 据悉,今年春运期间,全国铁路发送旅客人次同比将增长8.0%,达到4.4亿人次,2020年铁路春运自1月10日开始 ...

  9. python编写抢座位软件_用Python抢到回家的车票,so easy!

    " 盼望着,盼望着,春节的脚步近了,然而,每年到这个时候,最难的,莫过于一张回家的火车票. ​ 据悉,今年春运期间,全国铁路发送旅客人次同比将增长 8.0%.达到 4.4 亿人次. ​ 20 ...

最新文章

  1. vue 生命周期 笔记
  2. 7-5 顺序存储的二叉树的最近的公共祖先问题(25 分)
  3. matlab的guide怎么添加函数,整理:matlab如何添加m_map工具箱
  4. 《设计模式系列》---工厂方法
  5. 更新!机器学习手推笔记《规则学习》
  6. Java讲课笔记30:事件处理机制
  7. 嘉楠发布阿瓦隆浸入式冷却矿机A1066I
  8. 吴裕雄--天生自然 物理学习与探索笔记:磁场、磁感线以及电磁感应、回旋加速器...
  9. serve : 无法加载文件 C:\Users\wb\AppData\Roaming\npm\serve.ps1
  10. java daemon 线程_【转】关于Java的Daemon线程的理解
  11. VI命令详解(大全)
  12. Postman 把response的值自动放到变量里
  13. MOSS总弹出登陆框的问题
  14. 基于Ubuntu系统搭建以太坊go-ethereum源码的开发环境
  15. 微信高并发资金交易系统设计方案——百亿红包背后的技术支撑
  16. user_agent
  17. 编写一个函数模板,实现两个对象大小的比较,并按照需求返回较大者或较小者。
  18. HTML中的空格、Tab、书名号大于号以及常用特殊符号
  19. 使用selenium自动化操作浏览器
  20. adb进阶知识,如何过滤只查看某一个app的日志

热门文章

  1. WC 2019 游记 - 败者之低语
  2. Swift学习之闭包
  3. python二级题库最新
  4. 基于微信小程序的校园跑腿系统
  5. WIN7登陆界面去掉下面windows 7 旗舰版
  6. BL101助力于采集光伏电流电压
  7. nginx的入门使用(搭建本地的网站服务)
  8. PaddleOCR新发版v2.2:开源版面分析与轻量化表格识别
  9. 安捷伦示波器DSO-X3034A进入不了测试界面是什么原因?
  10. js中的 this指向面试题