Python-从excel里面读取数据xlrd

大憨熊 提交于 2019-12-02 12:40:04

安装 pip install xlrd

import xlrdimport oscurpath = os.path.dirname(os.path.dirname(os.path.realpath(__file__)))#获取excel路径excelPath = os.path.join(curpath,'common','hello.xlsx')#excel文件的工作表名默认是'Sheet1''Sheet2'等,打算获取工作表Sheet1里面的数据sheetName = 'Sheet1'#打开excel表data = xlrd.open_workbook(excelPath)#获取excel的工作表Sheet1table = data.sheet_by_name(sheetName)#获取Sheet1工作表中的第一行数据,一般是参数名keys = table.row_values(0)#获取工作表中数据的行数rows = table.nrows#获取工作表中数据的列数cols = table.ncols#取出excel表中的数据,放在一个list里面 list=[{'user':'11','psw':'1111','except':True},{'user':'22','psw':'22','except':True},...]lt = []for i in range(rows-1):    d = {}    #取出表里面的行数据,从第二行开始取值    row = table.row_values(i+1)    #将取出的每行中的每列数据,与第一行的参数名组成字典格式    for j in range(cols):        d[keys[j]] = row[j]    #将建好的字典添加到列表里面    lt.append(d)#打印从excel取到的数据print(lt)
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!