处理Excel文件

Posted galaxyfengfeng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了处理Excel文件相关的知识,希望对你有一定的参考价值。

昨天我们把准备工作都做好了,今天我们开展处理Excel文件的第一步:

我们先导入 xlrd 包来读取Excel文件,怎么导入?和前面一样:import xlrd;

然后我们将文件保存在自定义变量中,就像这样: book = xlrd.open_workbook(‘File Stat Tables_Table 5.xlsx‘)

你应该知道在同一个Excel文件中有一个或者多个表格吧,这个时候我们需要把工作表的名字打印出来,这样比较方便操作,如果你都能记得住就不用。打印工作表的名字的代码类似于这样:

sheet = book.sheet_by_name(‘Table 5 ‘)

print sheet

上面这两句代码你要注意一点就是:在“table 5”后面要加一个空格,不然会报错。为什么要加这个空格呢?原因是在Excel表名中有隐藏一个空格,如果没有加上这个空格,那么文件自然就找不到了。

我们试一下如何输出总行数:print sheet.nrows

还记得我们前面学过的range函数吗?我们可以利用range函数将上面我们得到的总行数转化成列表,具体操作类似于这样:

for i in range(sheet.nrows):

     print i

假设我们上面得到的行数是10,那么我们在这里通过range函数得到的列表则是0到9,不会得到10,这点应该能够理解吧?

上面的代码我们得到的仅仅是一个索引值,也就是标号,算不上是列表,所以,我们需要用row_values()来接收相应的行数对应的值,具体代码类似于这样:

for in range(sheet.nrows)

     print sheet.row_values(i)

好的,今天的内容我们就讲到这里啦~

技术分享图片

 

(文章图片若有侵权,请联系作者删除)

 

以上是关于处理Excel文件的主要内容,如果未能解决你的问题,请参考以下文章

Python处理excel文件

玩转excel===Excel处理txt文件中的数据,Excel中的分列处理

处理Excel文件

python批处理excel文件

使用批处理文件重命名和格式化 Excel 工作表

java读取excel时间格式出现数字怎么处理