python(5):python读取excel数据
python读取excel数据
1、安装第三方库xlrd
安装一个1.2.0版本的xlrd;或者通过命令行pip install xlrd==1.2.0
下图是通过pycharm工具下载xlrd=1.2.0版本
2、准备一个后缀名为xls的excel文件;如下图:
3、编写python代码;
代码示例:
import os import xlrd # 当前路径 current_path=os.path.dirname(__file__) # excel的路径 excel_path=os.path.join(current_path,'../element_info_datas/element_info_datas.xls') class ElementdataUtils(object): def __init__(self,page_name,excel_path=excel_path): self.excel_path=excel_path # 打开excel文件 self.workbook=xlrd.open_workbook(self.excel_path) # 打开指定的sheet页 self.sheet=self.workbook.sheet_by_name(page_name) # 获取sheet页中的总行数 self.row_count=self.sheet.nrows def get_element_info(self): """遍历获取excel中的数据;以字典嵌套字典的形式""" element_infos = {} for i in range(1, self.row_count): element_info = {} element_info['element_name'] = self.sheet.cell_value(i, 1) element_info['locator_type'] = self.sheet.cell_value(i, 2) element_info['locator_value'] = self.sheet.cell_value(i, 3) element_info['timeout'] = self.sheet.cell_value(i, 4) element_infos[self.sheet.cell_value(i, 0)] = element_info return element_infos #编写测试代码 if __name__=='__main__': elements=ElementdataUtils(page_name='login_page').get_element_info() print(elements)
查看执行结果: