Particles

xlrd模块-读取Execl表格

#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}]

posted @ 2020-01-08 15:14  Na_years  阅读(152)  评论(0编辑  收藏  举报