请教python提取某行excelexcel文件保存为text

原标题:用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表格(写入后无法打开)。

看完了嗎是不是很方便,几天的工作量一下子就可以搞定!

python读取dbf文件需要引用dbfpy模块该模块昰。

将dbf内容写入excel中用的是Windows的com组件需要引用win32com模块。这也就是说下面这段程序只能在windows下运行

我要回帖

更多关于 python提取某行excel 的文章

 

随机推荐