国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python解析文件示例

2020-02-23 05:05:13
字體:
來源:轉載
供稿:網友

python最近的工作主要是組件兼容性測試,原有的框架有很多功能還不完善,需要補充!比如,需要將AutoIt腳本的執行結果寫入到Excel中,最后的解決方案是使用本地的log來解析這個結果!

增加了如下一個類來完成上述功能:

代碼如下:
class AutoItResultParser():
    def ParseResult(self, vm_result, log_file):
        for case_result in vm_result.cases_results:
            self.__ModifyAutoItResult(case_result, log_file)

    def __ModifyAutoItResult(self, result, log_file):
        items = []
        myfile = open(log_file, 'rb')
        line = myfile.readline()
        count = 0
        while('' != line):
            items.append(line.split(':')[0])
            count += 1
            if(count % 2 == 0):
                items.append(line.split(':')[1])
            line = myfile.readline()

        myfile.close()
        fail_scripts = []
        length = len(items)
        arr = list(range(2, length, 3))
        for i in arr:
            test = items[i].lower()
            if test.rfind('success') == -1:
                fail_scripts.append((items[i - 2], items[i - 1]))

        for script in fail_scripts:
            if script[0] == result.case_name:
                if script[1] == 'Installation':
                    result.install_script_success = False
                elif script[1] == 'Launch':
                    result.launch_script_success = False
                elif script[1] == 'Function':
                    result.function_script_success = False

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 龙海市| 明溪县| 太原市| 襄汾县| 嫩江县| 梧州市| 荔浦县| 会宁县| 清涧县| 阜城县| 白城市| 扬州市| 舟山市| 三亚市| 重庆市| 莱州市| 宿松县| 长葛市| 昌乐县| 宣城市| 古田县| 姚安县| 平阴县| 东光县| 宁明县| 仙居县| 淮北市| 华容县| 富蕴县| 孟津县| 工布江达县| 和平区| 民县| 岳阳市| 正蓝旗| 渭源县| 贵溪市| 达拉特旗| 沾益县| 陆丰市| 都兰县|