跑Monkey時,可能會產生大量日志,如果一個一個找的話又太浪費時間,所以通過Python編寫了一段代碼來查找需要的關鍵字,如果沒有我們想要的關鍵字,就完全沒有必要再去將日志翻一遍了
exc = ['Touch','CRASH','ANR','died'] # 要查找的關鍵字 with open('C:\\Users\\monkey_01.txt', encoding='utf-8') as f: if os.path.exists('copy.txt'): with open('copy.txt','r+') as f2: # 清空文件 res = f2.readlines() print(res) f2.seek(0) f2.truncate() with open('copy.txt', 'at') as f1: f1.write('崩潰日志:\n') dic_key = {} for key in exc: dic_key[key] = 0 for line in f: for key in exc: if key in line: dic_key[key] =dic_key[key] + line.count(key) # print(line) with open('copy.txt','at') as f: f.write(line) # print(dic_key) with open('copy.txt','at') as f: # 寫入文件 f.write("分析結果:\n") f.write("------------------------------\n") for key, value in dic_key.items() : f.write("關鍵字{}出現的次數:{}\n".format(key, value))
