接口自动化-- do——excel pandas 改造
Posted lexus168
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了接口自动化-- do——excel pandas 改造相关的知识,希望对你有一定的参考价值。
from tools.read_config import ReadConfig from tools import project_path from tools.get_data import GetData import pandas as pd class DoExcel: def get_data(self,file_name): df = pd.ExcelFile(file_name) #8,9 是获取表格里的sheetname,结果为一个列表 sheets = df.sheet_names for sheet in sheets: #将sheet名循环,读取每一个sheet df = pd.read_excel(file_name,sheet_name=sheet) mode = eval(ReadConfig().get_config(project_path.case_config_path,"MODE","mode")) test_data=[] for key in mode: # sheet = wb[key] if mode[sheet] ==‘all‘: for i in df.index.values: #df.index.values为sheet的行号列表 row_data = df.loc[i].to_dict() #循环读取每行的数据并转化为字典 test_data.append(row_data) #将字典放入列表 else: for case_id in mode[sheet]: row_data=df.loc[case_id].to_dict() test_data.append(row_data) return test_data if __name__ == ‘__main__‘: do_excel = DoExcel() test_data = do_excel.get_data(r"D:BaiduNetdiskDownloadNMB_API_61 est_data est_data.xlsx") print(test_data)
参考 :https://www.jb51.net/article/166820.htm
https://www.cnblogs.com/liulinghua90/p/9935642.html
https://blog.csdn.net/u010801439/article/details/80052677
以上是关于接口自动化-- do——excel pandas 改造的主要内容,如果未能解决你的问题,请参考以下文章
Python 自动化教程 : Excel自动化:使用pandas库
Python自动化办公--Pandas玩转Excel数据分析
在 Pandas 中连接 Excel 文件表,以 CSV 格式每 1 行将大型 Pandas 数据框导出到新的 Excel 文件。自动化?
Python自动化办公--Pandas玩转Excel数据分析