亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python解析文件示例

 更新時間:2014年01月23日 16:58:27   作者:  
這篇文章主要介紹了python解析文本文件示例,大家參考使用吧

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

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

復制代碼 代碼如下:

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文件內(nèi)容類似如下:

復制代碼 代碼如下:

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

相關(guān)文章

  • Python實現(xiàn)自動化處理每月考勤缺卡數(shù)據(jù)

    Python實現(xiàn)自動化處理每月考勤缺卡數(shù)據(jù)

    不管是上學還是上班都會統(tǒng)計考勤,有些學校或公司會對每月缺卡次數(shù)過多(比如三次以上)的人員進行處罰。本文提供了Python自動處理考勤和日志缺失的方法,需要的可以參考一下
    2022-06-06
  • Django框架之django admin的命令行詳解

    Django框架之django admin的命令行詳解

    這篇文章主要介紹了Django框架之django admin的命令行知識,文中通過示例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2021-09-09
  • pandas如何篩選某個列值是否位于某個列表內(nèi)

    pandas如何篩選某個列值是否位于某個列表內(nèi)

    這篇文章主要介紹了pandas如何篩選某個列值是否位于某個列表內(nèi)問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • Pysvn 使用指南

    Pysvn 使用指南

    本文主要介紹了Pysvn 使用指南,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-02-02
  • python讀取有密碼的zip壓縮文件實例

    python讀取有密碼的zip壓縮文件實例

    今天小編就為大家分享一篇python讀取有密碼的zip壓縮文件實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • 用Python字符畫出了一個谷愛凌

    用Python字符畫出了一個谷愛凌

    之前經(jīng)常在網(wǎng)上看到那種由一個個字符構(gòu)成的視頻,非常炫酷。本文也將利用Python字符畫一個最近的冬奧冠軍谷愛凌,感興趣的小伙伴可以學習一下
    2022-02-02
  • Python實現(xiàn)求解括號匹配問題的方法

    Python實現(xiàn)求解括號匹配問題的方法

    這篇文章主要介紹了Python實現(xiàn)求解括號匹配問題的方法,涉及Python基于棧的字符串遍歷、判斷、運算解決括號匹配相關(guān)操作技巧,需要的朋友可以參考下
    2018-04-04
  • Python實現(xiàn)學生管理系統(tǒng)的示例代碼

    Python實現(xiàn)學生管理系統(tǒng)的示例代碼

    學生管理系統(tǒng)是一個常見的應用程序,它可以幫助學校、教育機構(gòu)或教師管理學生的信息,本文將介紹如何利用Python開發(fā)一個學生管理系統(tǒng),需要的可以參考一下
    2023-07-07
  • 全網(wǎng)最全python庫selenium自動化使用詳細教程

    全網(wǎng)最全python庫selenium自動化使用詳細教程

    這篇文章主要介紹了python庫selenium自動化使用詳細教程,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2021-01-01
  • Python中Dataframe元素為不定長list時的拆分分組

    Python中Dataframe元素為不定長list時的拆分分組

    本文主要介紹了Python中Dataframe元素為不定長list時的拆分分組,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03

最新評論