1. 需求是这样的

公司实行项目值班制度,拿到值班表,看到全部的值班信息,要去查找自己的值班信息,是一件头痛的事情。作为程序,当然要简化,将自己的信息提炼出来!

2. 查找操作 Excel 模块

  1. xlrd,xlwt,xlutils 分别负责 Excel 文件的读、写、读写转换工作!
  2. openpyxl 直接可以对 Excel 文件读写!
  3. pandas 直接可以对 Excel 文件读写!

3. 安装 openpyxl 模块

 pip install openpyxl

4. 读取并筛选值班表中自己的信息

  1. 读取所有的值班信息;
  2. 由于一般情况 excel 都会有部分表格为空,保存全部 None 的 excel 行字符串数据;
  3. 循环全部的值班数据,将当前行数据形成一个数据字符串;
  4. 判断当前值班信息字符串是否含有自己的姓名;
  5. 对含有自己信息的数据中关键信息(值班时间,姓名)进行存储;
  6. 然后判断当前字符串是否含有全部 None 的数据;
  7. 由于值班表没有空出的行,所以查到 None,直接跳出循环。
  dutys = []book = openpyxl.load_workbook('duty.xlsx',data_only

【python实战】---- 30行代码提取个人值班表相关推荐

  1. 【Python】30行代码实现一个万年历

    本文基于Python的PyQt5实现一个桌面版的万年历,核心代码小于30行. 首先安装PyQt5 pip install PyQt5 引入日历相关的核心组件 import sys from PyQt5 ...

  2. Python:30行代码,使用POST登录山大的教务处系统(附完整源码)

    一.抓包分析 首先我们打开浏览器的开发者工具,随便输入一个用户名和密码登录,抓包分析: 显然,我们登录的时候发送了一个POST请求,而Data里面有六个数据,分别是rsa.ul.pl.lt.execu ...

  3. 【python】15行代码实现猫脸检测(opencv)

    文章目录 1. 项目简介 2. 项目地址 3. 依赖模块 4. 完整代码 5. 必要组件 5.1. haar级联特征分类器(精度高) 5.2. lbp级联特征分类器(速度快) 6. 成果展示 6.1. ...

  4. 【python】15行代码实现人脸检测(opencv)

    文章目录 1. 项目简介 2. 项目地址 3. 依赖模块 4. 完整代码 5. 必要组件 5.1. haar级联特征分类器(精度高) 5.2. lbp级联特征分类器(速度快) 6. 成果展示 6.1. ...

  5. Python程序员30行代码素描表白!网友:花里胡哨

    总有人说程序员不够浪漫!其实我们只是没时间而已,等我们有时间了,还有普通人什么事儿?最近就有一个小伙伴上热搜了! 原来他用Python给可爱的女朋友画了一幅素描!不到30行代码,一起来学学给她一个惊喜 ...

  6. Python百日百行代码挑战-day8,day9,day10,游戏实战系列-五子棋

    Python百日百行代码挑战-day8,day9,day10,游戏实战系列-五子棋 写在前面 需要用到的工具包和参考 游戏设定 初始化 切换下棋方 判断五子连珠(核心) 鼠标点击流程事件 成品展示 打 ...

  7. python你TM太皮了——区区30行代码就能记录键盘的一举一动

    先看看效果 Like This↓ 一.公共WiFi 公用电脑什么的 在我们日常在线上工作.玩耍时,不论开电脑.登录淘宝.玩网游 统统都会用到键盘输入 在几乎所有网站,例如淘宝.百度.126邮箱等等 为 ...

  8. 一个包含30行代码的Python项目:如何在您最喜欢的Twitcher流式传输时设置SMS通知...

    Hi everyone :) Today I am beginning a new series of posts specifically aimed at Python beginners. Th ...

  9. python程序30行_30行Python代码,打造一个简单的微信群聊助手,简单方便

    大家都知道,最近代码君迷上了Python,一直在研究这门语言,还是那句话,人生苦短,我学Python,今天代码君要教大家一个黑科技,30行代码实现自己定制的微信群聊助手,这个助手有什么用呐,就是用来活 ...

最新文章

  1. javaweb实现mysql备份功能_java web 实现mysql 数据库备份、恢复
  2. 流媒体传输协议---RTP--基础
  3. 云服务器虚拟主机区别,云服务器和虚拟主机的区别
  4. php数据类型_PHP数据类型能力问题和解答
  5. mysql主从同步原理_mysql主从同步以及原理
  6. C正数负数的原码补码反码以及内存地址分析
  7. 【Oracle】恢复临时表空间数据文件
  8. [C/C++标准库]_[0基础]_[优先队列priority_queue的使用]
  9. easyUI 数据表格datagrid的使用
  10. Linux下rpm安装MySQL及配置
  11. 【机器学习】Matlab中实现QQ-plot的一个好工具gqqplot
  12. 数学建模总结:四类基本模型
  13. 房贷利率有没有套路?用Python版解读!
  14. 【绘制关系网络图】Gephi 入门使用
  15. 通过nginx代理实现内网访问百度地图方案
  16. openGauss雄踞墨天轮2021年度中国数据库魔力象限领导者
  17. 《脉脉:人才流动与迁徙2022》,遭”哄抢”的复合型程序员成IT黑马
  18. EGNet: Edge Guidance Network for Salient Object Detection 论文及代码解读
  19. 利用 Python 计算资产 beta 值和市场 beta 值
  20. c语言旅游系统,C语言计算旅行花费附带源码

热门文章

  1. 【English】新征程,我们在路上
  2. Postman 接口调试工具 设置中文
  3. 关于hashmap的深入-hashmap产生死锁的详解
  4. ie下select默认样式修改
  5. 安卓镜像刻录软件_Android烧录工具-安卓烧录工具下载v6.0.43 官方最新版-西西软件下载...
  6. 软考-架构师-第七章-系统规划 第二节 可行性研究与效益分析 (读书笔记)
  7. 用requests和pandas爬取中国福彩网官网 双色球 历年全部彩票数据
  8. Nancy和ASP.NET MVC的简单对比
  9. 轮播图实现方法一——层叠轮播图
  10. 网络流最大流----EK算法