赞
踩
读取excel
import xlrdworkbook=xlrd.open_workbook(r'C:\Users\Desktop\hebing\学生登记表.xls')sheet=workbook.sheet_by_index(0)#根据序列号来打开某一个sheetrow=sheet.nrows#将excel的行数赋值给变量col=sheet.ncols#将excel的列数赋值给变量print(sheet.cell_value(1,0))#打印出第二行第一列的单元格内容
还是昨天那个excel:
上面的代码是打印出第二行第一列的单元格,打印结果是小明.
以此类推,你可以打印出所有你指定的单元格的数据.
但是有时候我们想迅速查找某一些数据,比如我不知道小红是第几行第几列,我想显示小红的所有资料该怎么做呢?
for i in range(row):if '小红' in sheet.row_values(i):print(sheet.row_values(i))
首先第一行写一个for循环,循环的范围是excel的行数
然后我么用row_values()来获取excel每一行的数据,括号里面是什么数字,就会抓取那一行所有的数据.
而row_values的结果会返回一个列表,每一个单元格都是这个列表里面的一个元素
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。