因为工作关系维护了一个Excel文件,格式是xlsx,每天一个sheet,从17年下半年到目前已经有上百个sheet,导致文件越来越大,发邮件加载也变得很慢。想要删除一部分,保留近一个月的,当然手动删除是不可能手动的。

用python调用openpyxl库来操作,简直不要太爽。

In [2]: import openpyxl

In [4]: workbook = openpyxl.load_workbook('test01.xlsx')

In [6]: print(workbook.get_sheet_names())

['1.1', '1.2', '1.3', '1.4', ……,'7.10', '7.11', '7.12']

# 把自己想删除的表格的sheet的名字复制到一个列表里,方便遍历删除

In [7]: L = ['1.1', '1.2', '1.3', …… ,'5.30', '5.31']

In [10]: for i in L:

...: workbook.remove_sheet(workbook.get_sheet_by_name(i))

...:

In [11]: print(workbook.get_sheet_names())

[ '6.12', '6.13',……, '7.9', '7.10', '7.11', '7.12'

In [29]: workbook._active_sheet_index = 0

In [30]: workbook.save('test02.xlsx')

#workbook._active_sheet_index = 0,加这一行,是因为没加的话,保存的时候总是报如下错误

return self._sheets[self._active_sheet_index]

IndexError: list index out of range

python删除excel内容_用python批量删除sheet相关推荐

  1. python更新excel内容_使用python将Excel表中的数据更新到数据库中

    代码如下: # -*- coding: utf-8 -*- import pymysql import xlrd # 连接数据库 try: db = pymysql.connect(host=&quo ...

  2. python更新excel内容_[原创]使用 Python 读写 Excel 文件(一)更新

    项目要求 如果说是 Office 办公软件使得 Windows 成为主流的操作系统,那么 Excel 就是使得微软硬起来的法宝! Word 和 PowerPoint 都有不相上下的对手,但 Excel ...

  3. python处理excel案例_使用Python处理Excel表格的简单方法

    使用Python处理Excel表格的简单方法 Excel 中的每一个单元,都会有这些属性:颜色(colors).number formatting.字体(fonts).边界(borders).alig ...

  4. python与excel互通_【python】python vs Excel ( 与mysql数据库之间的交互)

    [python]python vs Excel ( 与mysql数据库之间的交互) 通过python与mysql数据库做交互 到目前为止大部分案例的演示数据都是基于文件进行读取的.那么python如何 ...

  5. python 汇总excel表_【Python】Word表格汇总Excel

    年底了,又到了汇总总结的时候.由于朋友要整理一千多个word表格到excel表上,帮她写了个程序,后来又将它改成更为通用的版本. 其实在这个过程中我找到了有人制作的VBA版,但是使用过程中有BUG [ ...

  6. python关闭excel文件_利用Python读取和修改Excel文件(包括xls文件和xlsx文件)

    本文介绍一下使用Python对Excel文件的基本操作,包括使用xlrd模块读取excel文件,使用xlwt模块将数据写入excel文件,使用openpyxl模块读取写入和修改excel文件. 目录 ...

  7. python用excel文件_使用Python进行Excel文件处理

    本章节选自本人著<python Basic Tutorial>第十五章 15. Excel文件处理 15.1 引言 数据处理是python的一大应用场景,正如我在本书之前所反复强调的,基于 ...

  8. python做excel宏_利用Python 开发 Excel 宏脚本的神器!

    今天介绍一个叫 xlpython 的库,通过它我们可以用 Python 来开发 Excel 的宏脚本,真正实现在 Excel 中调用 Python. 基本环境 操作系统:Windows 10 x64 ...

  9. python调用excel宏_用Python如何开发Excel宏脚本?新手必学

    今天介绍一个叫 xlpython 的库,通过它我们可以用 Python 来开发 Excel 的宏脚本,真正实现在 Excel 中调用 Python. 基本环境 操作系统:Windows 10 x64 ...

最新文章

  1. 腾讯云https认证
  2. 面试官问:服务的心跳机制与断线重连,Netty底层是怎么实现的?懵了
  3. js实现表格的增删改查
  4. Java设计模式——Builder模式
  5. [Angularjs]过滤器
  6. 组会PPT20201120《不同初始电子密度下ne和Te演化》
  7. Mac下Ruby升级与Rails的安装
  8. [Python图像处理] 二十一.图像金字塔之图像向下取样和向上取样
  9. python数据类型基础与解压缩
  10. QT5开发及实例学习之四容器类
  11. Andriod UI设计之度量单位说明(DIP,DP,PX,SP)
  12. 从切比雪夫不等式到大数定理
  13. SQL 语句 - Select(6): 字段运算
  14. 因为计算机丢失user32.dll,user32dll丢失程序打不开|Win7系统开机提示Uxtheme.dll丢失如何解决?...
  15. java字典序列化_在Python中解析序列化Java对象
  16. 深入理解JVM虚拟机
  17. 机器学习实战2之科比篮球生涯得分数据分析
  18. 互联网思维之大数据思维
  19. Vue3技术4之watch监视属性、watch时value问题
  20. 移动电影院迎来2.0版本,5部影片在移动电影院上举办“首映礼”

热门文章

  1. 优秀的程序员都避开了哪些坑?
  2. ClouderaManager agent 报错,无法连接到结群 Error, CM server guid updated, expected xxx , received xxx
  3. 深度解析开源推荐算法框架EasyRec的核心概念和优势
  4. 完美日记:保障电商大促活动平稳运行
  5. 《Flutter in action》开放下载!闲鱼Flutter企业级实践精选
  6. 十余位权威专家深度解读,达摩院2019十大科技趋势点燃科技热情
  7. 在存储器的层次结构里,谁最快,谁最贵,谁最大?
  8. 在Java虚拟机上班是一种怎样的体验?
  9. Spark精华问答 | 谈谈spark中的宽窄依赖
  10. 都道业务提升坑大事儿多,但英特尔云方案却说“简单”