因为工作关系维护了一个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批量删除行_用python批量删除sheet相关推荐

  1. python 时间序列预测_使用Python进行动手时间序列预测

    python 时间序列预测 Time series analysis is the endeavor of extracting meaningful summary and statistical ...

  2. python 概率分布模型_使用python的概率模型进行公司估值

    python 概率分布模型 Note from Towards Data Science's editors: While we allow independent authors to publis ...

  3. python 创意项目_针对python开发人员的10个很棒的python项目创意

    python 创意项目 The joy of coding Python should be in seeing short, concise, readable classes that expre ...

  4. python社区发现_这个 Python 项目厉害了!多个实战案例教你分析时空数据处理

    大数据时代到来,随着数据的逐步开放,数据工作者们或多或少都要接触到时空数据.在处理时空数据的时候,你不仅要数据处理,还需要会GIS,最重要的它是一门艺术,要用你的审美,要出很好看的可视化图! 以前,我 ...

  5. python机器学习预测_使用Python和机器学习预测未来的股市趋势

    python机器学习预测 Note from Towards Data Science's editors: While we allow independent authors to publish ...

  6. python文件编译_编译Python文件

    编译Python文件 一.编译Python文件 为了提高加载模块的速度,强调强调强调:提高的是加载速度而绝非运行速度.python解释器会在__pycache__目录中下缓存每个模块编译后的版本,格式 ...

  7. python高斯求和_利用Python进行数据分析(3)- 列表、元组、字典、集合

    本文主要是对Python的数据结构进行了一个总结,常见的数据结构包含:列表list.元组tuple.字典dict和集合set. image 索引 左边0开始,右边-1开始 通过index()函数查看索 ...

  8. python做副业_学习Python可以做哪些副业,你是不是感觉自己错过了一个亿?

    另外小编整理了一套Python的学习资料需要的按以下步骤可获得! 1.评论 2.转发 3.关注 4.后台私信[python]即可获取! 人生苦短,我用Python. 近年来,Python凭借其简洁易入 ...

  9. python 存储图片_使用python存储网页上的图片实例

    使用python存储网页上的图片实例 本文介绍在已知网络图片的地址下,存储图片到本地 本文例子随便选择LOFTER上一张图片,复制图片的地址,如下图所示 在Python中输入代码 import req ...

  10. python培训班-Python培训机构_高品质Python线下开发培训班推荐-黑马程序员

    Python编程基础基础班1 课时:15天技术点:97项测验:2次学习方式:线下面授 学习目标 1.掌握Python开发环境基本配置|2.掌握运算符.表达式.流程控制语句.数组等的使用|3.掌握字符串 ...

最新文章

  1. getopt( )和 getopt_long( )
  2. jsp中引入js文件缓存问题解决
  3. php 计算 目录大小,php计算整个目录大小的方法
  4. android 桌面视频播放器,ZY-Player ,一款跨平台桌面端视频资源播放器
  5. 首席赚钱省钱专家小程序1.5.8+前端
  6. Redhat 7 Web服务器配置
  7. 用了这么久,你真的真的明白 HttpClient 的实现原理了吗?
  8. 计算机五大逻辑部件数据流,211计算机基础知识综合篇.ppt
  9. 这一次,苹果、Google、微软选择了统一战线!
  10. threejs 热力图做成材质_冷轧钢与热轧钢有什么区别?
  11. 读软件工程前三章后感
  12. springsecurity登出的配置信息以及登出的认证效果
  13. 01_多操作系统课题研究[2011-01-21]
  14. [LTE] Inter-eNB S1 切换
  15. 白山搜索引擎优化收费_百度搜索引擎优化收费标准
  16. 罗克韦尔AB PLC 通过KEPServer实现与西门子1200PLC的以太网通信
  17. 北大吴思教授:人脑的视觉识别有无穷多个解
  18. 海康视频VTM流监控浏览器实时播放调试总结
  19. 18个开源的Java CMS
  20. 2020-06-28 html的实现页面锁屏 + css的BFC与float + js的立即执行函数写法 + 颜色搭配

热门文章

  1. 安卓自动化工具(附自动刷抖音脚本实例)
  2. web前端知识——常见布局方案、文章排版、图片排版、某宝列表
  3. 几个城市的公交站查询
  4. matlab的图片压缩两种方法(DCT方法与行程编码压缩方法)
  5. 怎么避免后台被搜索_【干货】一文读懂360搜索oCPC
  6. 什么是发动机号,发动机号码是什么?
  7. 英语语音篇 - 音标体系
  8. 【小应用】社交距离检测
  9. qt 批量裁剪图片_介绍一款全功能的图片查看编辑软件
  10. git push 报错 remote: error: hook declined to update