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):
www.cppcns.com; items.append(lin程式設計客棧e.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
&nbwww.cppcns.comsp; www.cppcns.com; 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:
install程式設計客棧ation: 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
本文標題: python解析檔案示例
本文位址:
JDOM解析xml檔案示例
一 test.xml diskname r 20 200 1000 解析test.xml saxbuilder sb new saxbuilder document doc sb.build examplexml.class.getclassloader getresourceasstream te...
go解析yaml檔案示例
yaml檔案已經成為配置的一種主要格式,因此各種語言都提供了相應的解析類庫,本文就以go語言中常用的yaml解析庫 gopkg.in yaml為例,簡單展示一下如何解析yaml檔案 具體 在這裡 1,直接將yaml檔案內容解析為我們定義好的struct,這種簡單方便,想獲取對應值,可以直接獲取。2,...
python解析xml簡單示例
xml是除了json之外另外乙個比較常用的用來做為資料交換的載體格式。對於一些比較固定的資料,直接儲存在xml中,還可以免去去資料庫中查詢的麻煩。而且直接讀小檔案,效能比查詢資料庫應該更好,下面乙個例子,如何用python解析xml資料,xml資料是省份,城市 資料,內容如下 www.cppcns....