zoukankan      html  css  js  c++  java
  • 读取.robot文件写入excel文件中示例

    【环境】

      xlwt :1.3

      python:3.9.5

    【代码示例】

    import os
    import re
    import xlwt
    def robot_file_xls_utils():
    current_path = os.path.dirname(__file__)
    file_path = os.path.join(current_path,'trader_elements.robot')
    file = open(file_path,'r' ,encoding='utf-8')
    re_file = file.read()
    result = re.findall('xpath=(S+)',re_file) # 获取所有的定位值
    result_NAME = re.findall('[u2E80-u9FFF]+', re_file) # 获取所有的name
    lines_name = len(result_NAME)
    lines_pocate = len(result)
    workbook = xlwt.Workbook(encoding = 'ascii')
    worksheet = workbook.add_sheet('trader_mode')
    worksheet.write_merge(0, 0, 0, 0, '元素变量名') # 合并单元格
    # 数据特殊处理
    for name in range(1,lines_name):
    if name ==95:
    worksheet.write(name, 1, '0')
    else:
    worksheet.write(name, 1, result_NAME[name-1] )
    for locate in range(1, lines_pocate):
    worksheet.write(locate, 3, result[locate])
    workbook.save('trader_model.xls') # 保存文件
    robot_file_xls_utils()

     

  • 相关阅读:
    ssm框架搭建
    属性注入
    布隆过滤器
    浅谈动态规划
    双指针技巧汇总
    详解二分查找算法
    java内存模型的实现
    JVM内存结构、Java内存模型和Java对象模型
    浅谈动态规划以及相关的股票问题
    了解重构
  • 原文地址:https://www.cnblogs.com/ygod323/p/14823612.html
Copyright © 2011-2022 走看看