前提摘要:1.安装好xlrd,cmd命令:pip install xlrd
2.引用xlrd模块 :import xlrd
1.使用xlrd模块读取Excel文件
Workbook = xlrd.open_workbook('excelFile.xls')
2.获取表单名
booknames=workbook.sheet_names() # 以列表的形式返回
3.打开表单
mySheet= Workbook.sheet_by_index(index) #通过索引打开
mySheet=Workbook.sheet_by_name(bookname) #通过表单名打开
4.或者表单行数和列数
nrows = mySheet.nrows #获取总行数
ncols = mySheet.ncols #获取总列数
5.获取一行和一列的数据
myRowValues = mySheet.row_values(i) #i是行数,从0开始计数,返回list对象。
myColValues = mySheet.col_values(i) #i是列数,从0开始计数,返回list对象。
6.读取单元格数据
myCell = mySheet.cell(i, j) #获取单元格,i是行数,j是列数,行数和列数都是从0开始计数。
myCellValue = myCell.value #通过单元格获取单元格数据。
myCellValue = mySheet.cell_value(i, j) #直接获取单元格数据,i是行数,j是列数,行数和列数都是从0开始计数。
7.用xlrd写入数据
copy_workbook= copy(Workbook) #简历写入的副本
wb=get_sheet(bookindex) #打开写入的表单
wb.write(row,col,value) #在单元格里写入对应的值
copy_workbook.save(self.filepath) #保存文件
当然这种方法少量数据简单,数据多的话就要用xlwt了