#xlrd模块
读取execl表格
import xlrd
Execl = 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}]