自己操作使用了下,顺便记录,加深了解xlrd模块的使用方法,网上写的一大堆,我这里每一句的意思都进行了注释,方便理解,其实主要就三个步
第一步:
打开excel对象
第二步:
获取工作簿对象
第三步:
使用循环、cell、get_rows获取操作工作簿数据
#!/usr/bin/python3 #coding:utf-8 import xlrd book = xlrd.open_workbook(r'face.xls') #返回所有工作簿名称列表(list) print(books.sheet_names()) #获取所有工作表名称列表(list) sheet1 = book.sheet_names()[0] #根据工作簿名获取工作簿数据 sheet2 = book.sheet_by_name(u'工作记录') #根据索引获取工作簿数据 sheet3 = book.sheet_by_index(0) #以上两种方法均可获取工作簿对象,后面使用效果一致 #打印每一行数据(二维list) for i in sheet2.get_rows(): print(i) #获取第二行(list) print(sheet2.row_values(1)) #获取第一列(list) print(sheet2.col_values(0)) #所有行数 print(sheet2.ncols) #所有列数 print(sheet2.nrows) #获取指定行和列的数据,cell(行,列) print(sheet2.cell(0,1).value)