python3: excel操作之读取数据并返回字典+写入的案例

  

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=坝没А?内容=吧⒍丁?      

 python3: excel操作之读取数据并返回字典+写入的案例

  

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      

 python3: excel操作之读取数据并返回字典+写入的案例

  

读取结果:

  

 python3: excel操作之读取数据并返回字典+写入的案例

  

<强> 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操作之读取数据并返回字典+写入的案例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

python3: excel操作之读取数据并返回字典+写入的案例