Python 编写 excel 点名软件
闲来无事,用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 点名软件相关推荐
- python处理excel的优势-SAS、R、SPSS、python、excel五大软件的比较优势分析
SAS.R.SPSS.python.excel五大软件的比较优势分析 一.SAS软件 SAS是全球最大的软件公司之一,是由美国NORTH CAROLINA州立大学1966年开发的统计分析软件.SAS把 ...
- chatgpt赋能python:Python编写录屏软件:方便、高效的自制工具
Python编写录屏软件:方便.高效的自制工具 录屏软件是一种能够将电脑屏幕上的活动记录下来的工具,通常用于制作教学视频.游戏攻略视频等.市面上有很多录屏软件可供选择,但是有时候这些软件不够灵活,无法 ...
- 怎么用python制作随机点名软件_python写一个随机点名软件的实例
最近有个随机点名软件的需求,故写了一个,上代码:github地址 # -*- coding: utf-8 -*- # @Time : 18-12-31 下午4:21 # @Author : Felix ...
- 怎么用python制作随机点名软件_python用tkinter实现一个简易能进行随机点名的界面...
今天学到Python 有一个名为 random 的内置模块,可用于生成随机数, 这个好玩~可以用来做为上课随机点名的程序了哈哈.. def main_cor(): import random i = ...
- 怎么用python制作随机点名软件_如何用python编写一个简易的随机点名软件?
自问自答哈哈,高铁上随便写的代码 不过randint那里debug好像要(0, 3)不知道是什么原因 import random my_list = ['张三', '李四', '王五', '杨六'] ...
- 怎么用python制作随机点名软件_如何用python编写一个简易的随机点名软件
展开全部 思路:1.定义一个字2113典,把名字和数字对应起5261来:2.引用随机4102模块:3.输入要点名的个数1653,通过循环输出名字. 具体代码如下:# -*- coding:utf-8 ...
- python如何编写excel_如何用Python编写Excel
是的,CSV和TSV文件非常容易处理,特别是与Excel相比,Excel中有各种各样的对象.格式等.请尝试使用下面的简单脚本来写入Excel文件.在import xlsxwriter # Create ...
- python编写抢座位软件_程序员硬核Python抢票教程”,帮你抢回家车票
盼望着,盼望着,春节的脚步近了,然而,每年到这个时候,最难的,莫过于一张回家的火车票. 据悉,今年春运期间,全国铁路发送旅客人次同比将增长8.0%,达到4.4亿人次,2020年铁路春运自1月10日开始 ...
- python编写抢座位软件_用Python抢到回家的车票,so easy!
" 盼望着,盼望着,春节的脚步近了,然而,每年到这个时候,最难的,莫过于一张回家的火车票. 据悉,今年春运期间,全国铁路发送旅客人次同比将增长 8.0%.达到 4.4 亿人次. 20 ...
最新文章
- vue 生命周期 笔记
- 7-5 顺序存储的二叉树的最近的公共祖先问题(25 分)
- matlab的guide怎么添加函数,整理:matlab如何添加m_map工具箱
- 《设计模式系列》---工厂方法
- 更新!机器学习手推笔记《规则学习》
- Java讲课笔记30:事件处理机制
- 嘉楠发布阿瓦隆浸入式冷却矿机A1066I
- 吴裕雄--天生自然 物理学习与探索笔记:磁场、磁感线以及电磁感应、回旋加速器...
- serve : 无法加载文件 C:\Users\wb\AppData\Roaming\npm\serve.ps1
- java daemon 线程_【转】关于Java的Daemon线程的理解
- VI命令详解(大全)
- Postman 把response的值自动放到变量里
- MOSS总弹出登陆框的问题
- 基于Ubuntu系统搭建以太坊go-ethereum源码的开发环境
- 微信高并发资金交易系统设计方案——百亿红包背后的技术支撑
- user_agent
- 编写一个函数模板,实现两个对象大小的比较,并按照需求返回较大者或较小者。
- HTML中的空格、Tab、书名号大于号以及常用特殊符号
- 使用selenium自动化操作浏览器
- adb进阶知识,如何过滤只查看某一个app的日志