import xlrd
data = xlrd.open_workbook('1.xls')#打开文件
table = data.sheets()[0]#打开第一个sheet
nrows = table.nrows#获取表的行
for i in range(nrows):
if i == 0 :
continue
print(table.row_values(i)[:2])#打印出一行的几个数
引申:
1、选择一个工作表
table = data.sheets()[0] # 获取第一个工作表 table = data.sheet_by_index(0) # 通过索引获取第一个工作表 table = data.sheet_by_name(u'2014级成绩单') # 通过表名称选择工作表
2、获取表的行数和列数
nrows=table.nrows ncols=table.ncols
3、获取整行和整列
table.row_values(number) table.column_values(number)
4、读取所有行的数值
for rownum in range(table.nrows): print(table.row_values(rownum))
5、获取单元格的数值
cell_A1=table.row(0)[0].value # 或者像下面这样 cell_A1=table.cell(0,0).value # 或者像下面这样通过列索引 cell_A1=table.col(0)[0].value
6、range的用法:range(start, stop[, step])