处理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文件的主要内容,如果未能解决你的问题,请参考以下文章