import re
import os
'''
f=open("D:/shuj/AirEngine5762-12SW_PT2_AP49803GMB002645_20211128_034531_PASS_Y_1.txt",mode='rt')
res=f.read()
#zhifuchuan=''.join(res)
#print(res)
result1 = re.findall("Temp_Monitor........................................Pass \\[(.*?)\\]",res)
print(result1)
'''
i=0
with open("D:/ti.txt", mode='w') as file_object:
for filename in os.listdir("D:/shuj"): #所有的文件放入shuj目录下,并获取文件夹下的所有文件名
i+=1
f = open("D:/shuj/"+filename, mode='rt') # 打开文件夹下的每一个文件
data = f.read() # 读取txt文本
pat9 = re.compile("SN=(.*?),PASS")
pat1 = re.compile("Temp_Monitor........................................(Pass|Fail) \\[(.*?)\\]")
pat2 = re.compile("Temp_CPU_Junction_0.................................(Pass|Fail) \\[(.*?)\\]")
pat3 = re.compile("Temp_CPU_Junction_1.................................(Pass|Fail) \\[(.*?)\\]")
pat4 = re.compile("Temp_CPU_Junction_2.................................(Pass|Fail) \\[(.*?)\\]")
pat5 = re.compile("Temp_CPU_Junction_3.................................(Pass|Fail) \\[(.*?)\\]")
pat6 = re.compile("Temp_CPU_Junction_4.................................(Pass|Fail) \\[(.*?)\\]")
pat7 = re.compile("Temp_ROC_Junction_0.................................(Pass|Fail) \\[(.*?)\\]")
pat8 = re.compile("Temp_ROC_Junction_1.................................(Pass|Fail) \\[(.*?)\\]")
result0 = re.findall(pat9,data)
result1 = re.findall(pat1,data)
result2 = re.findall(pat2,data)
result3 = re.findall(pat3,data)
result4 = re.findall(pat4,data)
result5 = re.findall(pat5,data)
result6 = re.findall(pat6,data)
result7 = re.findall(pat7,data)
result8 = re.findall(pat8,data)
file_object.write("\n" + 'SN-----------------: ' + str(result0))
file_object.write("\n" + 'Temp_Monitor-------: ' + str(result1))
file_object.write("\n" + 'Temp_CPU_Junction_0: ' + str(result2))
file_object.write("\n" + 'Temp_CPU_Junction_1: ' + str(result3))
file_object.write("\n" + 'Temp_CPU_Junction_2: ' + str(result4))
file_object.write("\n" + 'Temp_CPU_Junction_3: ' + str(result5))
file_object.write("\n" + 'Temp_CPU_Junction_4: ' + str(result6))
file_object.write("\n" + 'Temp_ROC_Junction_0: ' + str(result7))
file_object.write("\n" + 'Temp_ROC_Junction_1: ' + str(result8))
file_object.write("\n ---------------------%d"%i)
print("完成")