1、python读excel——xlrd这个过程有几个比较麻烦的问题,比如读取日期、读合并单元格内容。下面先看看基本的操作首先读一个excel文件,有两个sheet,测试用第二个sheet,sheet2内容如下:python 对 excel基本的操作如下
2、#-*-coding:utf-8-*-importxlrdimportxlwtfromdatetimeimportdate,datetime
3、defread_excel():#打开文件workbook=xlrd.open_workbook(r媪青怍牙'F:\demo.xlsx')#获取所有sheetprintworkbook.sheet_names()#[u'sheet1',u'sheet2']sheet2_name=workbook.sheet_names()[1]
4、 #根据sheet索引或者名称获取sheet内容sheet2=workbook.sheet_by_index(1)#sheet索引从0开始sheet2=workbook.sheet_by_name('sheet2')#sheet的名称,行数,列数printsheet2.name,sheet2.nrows,sheet2.ncols
5、#获取整行和整列的值(数组)rows=sheet2.row_values(3)#获取第四行内容cols=sheet2.col_values(2)#获取第三列内容printrowsprintcols
6、 #获取单元格内容printsheet2.cell(1,0).va盟敢势袂lue.encode('utf-8')printsheet2.cell_value(1,0).encode('utf-8')printsheet2.row(1)[0].value.encode('utf-8')#获取单元格内容的数据类型printsheet2.cell(1,0).ctypeif__name__=='__main__':read_excel()