xlrd是python环境下对excel中的数据进行读取的一个模块,简单易用,可以进行的操作有:
读取工作表有效的行数、列数
读取指定行、列的所有单元格的值
读取指定单元格的值
读取指定单元格的数据类型
1.安装xlrd
pip install xlrd
2.打开excel,得到工作薄(Book)对象
#导入xlrd模块
import xlrd
#excel文件被打开为一个Book对象(xlrd.book.Book)
workBook = xlrd.open_workbook(r'D:\test.xlsx', formatting_info=True)
#获取Book对象的属性:所有sheet表名的列表(xlrd.book.Book.sheet_names)
sheets = workBook.sheet_names()
3.得到Sheet对象
#基于上面的Book对象,得到Sheet对象(xlrd.sheet.Sheet),有两种方法:
#方法1:通过指定索引获取
sheet1 = workBook.sheet_by_index(0)
#方法2:通过工作表名获取
sheet2 = workBook.sheet_by_name('sheet2')
4.获取表名、行数、列数、值
#基于上面的Sheet对象,可得到如下属性:
#表名
print(sheet1.name)
#有效行数
print(heet1.nrows)
#有效列数