
正文
xlrd模块-读取Execl表格
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
#xlrd模块读取execl表格
import xlrdExecl = xlrd.open_workbook(r'Z:\Python学习\python26期视频\day76(allure参数.读excel.发邮件)\111.xlsx') #Execl本地地址
sheet = Execl.sheet_by_index(0) #拿到execl页面里的第一页(根据索引拿)
# print(sheet) #<xlrd.sheet.Sheet object at 0x000002A7AD8B1128>
print(sheet.nrows) #获取行数 4
print(sheet.ncols) #获取列数 2
print(sheet.name) #获取表的名字 Sheet1#获取每行的内容
# for row in range(sheet.nrows):
# print(sheet.row_values(row))#获取每列的内容
# for col in range(sheet.ncols):
# print(sheet.col_values(col))#获取指定行的内容
# print(sheet.row_values(0))
# print(sheet.row_values(1))#获取title 也就是第一行的数据
# title = sheet.row_values(0)
# print(title)#以字典的方式获取到数据
data_list = []
title = sheet.row_values(0)
for data in range(1,sheet.nrows):
data_list.append(dict(zip(title,sheet.row_values(data))))print(data_list)
#[{'name': '李晨浩', 'age': 18.0}, {'name': '杨祎飞', 'age': 17.0}, {'name': '冯俊', 'age': 28.0}]





