python读取excel

def test_excel(self, filename):
xlrd.book.encoding_from_codepage = 'gbk'
wb = xlrd.open_workbook(until.get_path() + f'/Date/{filename}.xlsx', "r",
encoding_override="utf-8") # 打开Excel文件
sheet = wb.sheet_by_name('becks') # 通过excel表格名称(rank)获取工作表
dat = [] # 创建空list
for a in range(sheet.nrows): # 循环读取表格内容(每次读取一行数据)
cells = sheet.row_values(a) # 每行数据赋值给cells
data = str(cells[0]) # 因为表内可能存在多列数据,0代表第一列数据,1代表第二列,以此类推
dat.append(data) # 把每次循环读取的数据插入到list
return dat

封装

 

 操作

 

 调用

 

 

posted on 2019-11-07 14:59  小王同学呀  阅读(264)  评论(0编辑  收藏  举报