原标题:用Python批量修改Excel文件只要這几个模块就能完成几天的工作
介绍采用xlrd模块读取excel文件、采用xlwt模块写入excel文件的基本技巧。
python已有几个模块可处理word文档、excel表格、以及ppt演示文稿首先,汇总列出各模块对不同版本文件的处理能力:
- docx模块:可读取、写入.docx文档(不支持.doc文档!!!)
- xlwt模块:可写入.xls表格(不可写入.xlsx文件!!!)
- pptx模块:可读取.pptx可写入.ppt、.pptx(.ppt演示文稿,只能读取pptx模块自身输出的对其他方式生成的不支持!!!)
首先介绍xlrd、xlwt模块中如何描述excel表格。
两个模块对excel表格的结构定义都非常直观和平时使用excel表格的习惯基本一致。
总体分为三个级别:工作簿——工作表——单元格
- 一個excel表格就是一个工作簿。
- 一个工作簿可包含多个工作表工作表可通过索引或名字访问。
- 一个工作表包含多行、多列行列交叉位置的基夲单元就是单元格,内容都写入在单元格中单元格可通过行、列索引访问。
另外可对单元格内容的格式进行设置,包括类型(日期等)、字体、颜色等
下面介绍xlrd模块读取excel表格。
wb.sheets() #返回工作表(sheet)实例构成的list可通过索引读取工作表
注意xlrd读取excel工作簿的行、列索引都是从0开始。
下面介绍xlwt模块写入excel表格
注意xlwt读取excel工作簿的行、列索引也是从0开始。
注意只能写入.xls表格不能写入.xlsx表格(写入后无法打开)。
看完了嗎是不是很方便,几天的工作量一下子就可以搞定!