【python实战】---- 30行代码提取个人值班表
1. 需求是这样的
公司实行项目值班制度,拿到值班表,看到全部的值班信息,要去查找自己的值班信息,是一件头痛的事情。作为程序,当然要简化,将自己的信息提炼出来!
2. 查找操作 Excel 模块
- xlrd,xlwt,xlutils 分别负责 Excel 文件的读、写、读写转换工作!
- openpyxl 直接可以对 Excel 文件读写!
- pandas 直接可以对 Excel 文件读写!
3. 安装 openpyxl 模块
pip install openpyxl
4. 读取并筛选值班表中自己的信息
- 读取所有的值班信息;
- 由于一般情况 excel 都会有部分表格为空,保存全部 None 的 excel 行字符串数据;
- 循环全部的值班数据,将当前行数据形成一个数据字符串;
- 判断当前值班信息字符串是否含有自己的姓名;
- 对含有自己信息的数据中关键信息(值班时间,姓名)进行存储;
- 然后判断当前字符串是否含有全部 None 的数据;
- 由于值班表没有空出的行,所以查到 None,直接跳出循环。
dutys = []book = openpyxl.load_workbook('duty.xlsx',data_only
【python实战】---- 30行代码提取个人值班表相关推荐
- 【Python】30行代码实现一个万年历
本文基于Python的PyQt5实现一个桌面版的万年历,核心代码小于30行. 首先安装PyQt5 pip install PyQt5 引入日历相关的核心组件 import sys from PyQt5 ...
- Python:30行代码,使用POST登录山大的教务处系统(附完整源码)
一.抓包分析 首先我们打开浏览器的开发者工具,随便输入一个用户名和密码登录,抓包分析: 显然,我们登录的时候发送了一个POST请求,而Data里面有六个数据,分别是rsa.ul.pl.lt.execu ...
- 【python】15行代码实现猫脸检测(opencv)
文章目录 1. 项目简介 2. 项目地址 3. 依赖模块 4. 完整代码 5. 必要组件 5.1. haar级联特征分类器(精度高) 5.2. lbp级联特征分类器(速度快) 6. 成果展示 6.1. ...
- 【python】15行代码实现人脸检测(opencv)
文章目录 1. 项目简介 2. 项目地址 3. 依赖模块 4. 完整代码 5. 必要组件 5.1. haar级联特征分类器(精度高) 5.2. lbp级联特征分类器(速度快) 6. 成果展示 6.1. ...
- Python程序员30行代码素描表白!网友:花里胡哨
总有人说程序员不够浪漫!其实我们只是没时间而已,等我们有时间了,还有普通人什么事儿?最近就有一个小伙伴上热搜了! 原来他用Python给可爱的女朋友画了一幅素描!不到30行代码,一起来学学给她一个惊喜 ...
- Python百日百行代码挑战-day8,day9,day10,游戏实战系列-五子棋
Python百日百行代码挑战-day8,day9,day10,游戏实战系列-五子棋 写在前面 需要用到的工具包和参考 游戏设定 初始化 切换下棋方 判断五子连珠(核心) 鼠标点击流程事件 成品展示 打 ...
- python你TM太皮了——区区30行代码就能记录键盘的一举一动
先看看效果 Like This↓ 一.公共WiFi 公用电脑什么的 在我们日常在线上工作.玩耍时,不论开电脑.登录淘宝.玩网游 统统都会用到键盘输入 在几乎所有网站,例如淘宝.百度.126邮箱等等 为 ...
- 一个包含30行代码的Python项目:如何在您最喜欢的Twitcher流式传输时设置SMS通知...
Hi everyone :) Today I am beginning a new series of posts specifically aimed at Python beginners. Th ...
- python程序30行_30行Python代码,打造一个简单的微信群聊助手,简单方便
大家都知道,最近代码君迷上了Python,一直在研究这门语言,还是那句话,人生苦短,我学Python,今天代码君要教大家一个黑科技,30行代码实现自己定制的微信群聊助手,这个助手有什么用呐,就是用来活 ...
最新文章
- javaweb实现mysql备份功能_java web 实现mysql 数据库备份、恢复
- 流媒体传输协议---RTP--基础
- 云服务器虚拟主机区别,云服务器和虚拟主机的区别
- php数据类型_PHP数据类型能力问题和解答
- mysql主从同步原理_mysql主从同步以及原理
- C正数负数的原码补码反码以及内存地址分析
- 【Oracle】恢复临时表空间数据文件
- [C/C++标准库]_[0基础]_[优先队列priority_queue的使用]
- easyUI 数据表格datagrid的使用
- Linux下rpm安装MySQL及配置
- 【机器学习】Matlab中实现QQ-plot的一个好工具gqqplot
- 数学建模总结:四类基本模型
- 房贷利率有没有套路?用Python版解读!
- 【绘制关系网络图】Gephi 入门使用
- 通过nginx代理实现内网访问百度地图方案
- openGauss雄踞墨天轮2021年度中国数据库魔力象限领导者
- 《脉脉:人才流动与迁徙2022》,遭”哄抢”的复合型程序员成IT黑马
- EGNet: Edge Guidance Network for Salient Object Detection 论文及代码解读
- 利用 Python 计算资产 beta 值和市场 beta 值
- c语言旅游系统,C语言计算旅行花费附带源码
热门文章
- 【English】新征程,我们在路上
- Postman 接口调试工具 设置中文
- 关于hashmap的深入-hashmap产生死锁的详解
- ie下select默认样式修改
- 安卓镜像刻录软件_Android烧录工具-安卓烧录工具下载v6.0.43 官方最新版-西西软件下载...
- 软考-架构师-第七章-系统规划 第二节 可行性研究与效益分析 (读书笔记)
- 用requests和pandas爬取中国福彩网官网 双色球 历年全部彩票数据
- Nancy和ASP.NET MVC的简单对比
- 轮播图实现方法一——层叠轮播图
- 网络流最大流----EK算法