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

首頁 > 編程 > Python > 正文

python解析文件示例

2019-11-25 18:32:42
字體:
來源:轉載
供稿:網友

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
                else:
                    result.uninstall_script_success = False

這里的log_file文件內容類似如下:

復制代碼 代碼如下:

VisualStudio2010_StandaloneProfiler:
Installation:   Success
VisualStudio2010_StandaloneProfiler:
Launch:         Success
VisualStudio2010_StandaloneProfiler:
Function:       Fail
TaobaoBrowser_2.0.0:
CitrixOfflinePlugin_6.5:
Installation:   Success
CitrixOfflinePlugin_6.5:
Function:       Success
TrusteerRapport:
TNTShippingTools:
Installation:   Success
TNTShippingTools:
Launch:         Success
WGET_1.11.4:
Installation:   Success
VisualStudio2010_StandaloneProfiler:
Uninstallation: Success
TNTShippingTools:
Uninstallation: Fail

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黄梅县| 东兴市| 青浦区| 富顺县| 霸州市| 冀州市| 浠水县| 庆云县| 电白县| 镇远县| 承德县| 南昌市| 金山区| 治多县| 桑日县| 年辖:市辖区| 上高县| 望江县| 孝感市| 湖州市| 汶川县| 同江市| 河池市| 新营市| 丰县| 遂川县| 手机| 无极县| 平湖市| 瑞金市| 界首市| 河北省| 玉树县| 炉霍县| 称多县| 昌平区| 辉南县| 南汇区| 肃北| 新河县| 昌平区|