excel写入数据,使用openpyxl库
WriteExcel类: def __init__(自我、路径): 自我。路径=路径 def write_excel(自我、sheet_name、内容): ”“” 在excel指定表中的写入指定内容,以追加方式 返回: ”“” 世行=openpyxl.load_workbook (self.path) ws=wb (sheet_name) #获取最大行 row_num=ws.max_row 试一试: ws。细胞(=row_num + 1行,列=1)。值=https://www.yisu.com/zixun/content 除了味精异常: 打印(“写入excel失败:“,味精) 最后: wb.save (self.path) if __name__==癬_main__”: 我们=WriteExcel (“. ./config/data.xlsx”) 我们。write_excel (sheet_name=坝没А?内容=吧⒍丁?
excel读取数据,使用xlrd库
类ReadExcel: def __init__(自我、路径): 自我。路径=路径 def read_excel(自我,行): ”“” 遍历excel所有表,并以字典返回 :param行: 返回: ”“” xlrd.open_workbook(自我。路径,rb)书: 表=book.sheet_names() #找到所有表 data_dict={} 表的表: 表=book.sheet_by_name(表)#找到要操作的表 #获取表所有列数 col_num=table.ncols #读取第一行的值,作为每个表返回字典的关键 键=table.row_values (0) #读取除指定行,作为每个表返回字典的价值 值=table.row_values(行) #遍历所有列,并以字典接收,其中第一行作为字典的关键,其他行作为字典的价值 sheet_dict={} 上校的范围(col_num): sheet_dict[[坳]]键=值(col) #遍历所有表,并以字典接收返回,其中表名称作为字典的关键,每个表的数据作为字典的价值 data_dict(表)=sheet_dict 返回data_dict
读取结果:
<强> Python +硒+ ddt数据驱动测试强>
我就废话不多说了,大家还是直接看代码吧~
进口滴滴涕 testData=https://www.yisu.com/zixun/[' 1 ', ' 2 ', ' 3 '] 打印testData @ddt.ddt 类的博客(unittest.TestCase): def设置(自我): print(设置) @ddt.data (* testData) def test_l(自我、数据): 打印(数据) def拆卸(自我): 打印(“拆卸”) if __name__==癬_main__”: unittest.main () ============ 1 2 3
以上这篇python3: excel操作之读取数据并返回字典+写入的案例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。