)
1.读取EXCEL文件数据的功能在项目里面主要是用来读测试数据以实现数据驱动2.Python读取excel数据大家都喜欢用xlrd和xlwt还有用openpyxl的3.在Comm目录下新建data.py专门来处理数据4.引入pandas直接用pandas的read_excel读excel而且支持它原始的其它参数只是最后将结果转了字典方便使用importpandasaspddefread_excel(file,**kwargs):data_dict[]try:datapd.read_excel(file,**kwargs)data_dictdata.to_dict(records)finally:returndata_dict5.随便放一个excel在同一个目录下填上数据试一下效果。excel里面2页数据Sheet1如下5.1.Sheet2如下6.调用写好的方法打印数据sheet1read_excel(baidu_fanyi.xlsx)sheet2read_excel(baidu_fanyi.xlsx,sheet_nameSheet2)print(sheet1)print(sheet2)6.1.运行结果[{req.q:计算机\n计算机,req.from:zh,req.to:en,res.from:zh,res.to:en,res.trans_result.0.src:计算机,res.trans_result.0.dst:computer,res.trans_result.1.src:计算机,res.trans_result.1.dst:computer},{req.q:computer\nexpected value,req.from:en,req.to:zh,res.from:en,res.to:zh,res.trans_result.0.src:computer,res.trans_result.0.dst:计算机,res.trans_result.1.src:expected value,res.trans_result.1.dst:苹果}][{req.q:计算机,req.from:zh,req.to:en,res.from:zh,res.to:en},{req.q:computer,req.from:en,req.to:zh,res.from:en,res.to:zh}]7.每页数据都读出来了而且每一行都是字典形式直接通过key就可以方便的使用8.pandas还能直接计算数据如通过几个列算加密签名写动态cookie等使用方法也很简单8.1.比如在数据中增加一列sign 让它简单等于 req.from列‘.aaaa.’req.to列datapd.read_excel(baidu_fanyi.xlsx)data[sign]data[req.from].aaaaa.data[req.to]data_dictdata.to_dict(records)print(data_dict)