def readfiletoexcel(): wb = xlwt.Workbook() sheet = wb.add_sheet('端口信息') #['Interface', 'PHY', 'Protocol', 'InUti', 'OutUti', 'inErrors', 'outErrors'] sheet.write(0,0,'Interface') sheet.write(0,1,'PHY') sheet.write(0,2,'Protocol') sheet.write(0,3,'InUti') sheet.write(0,4,'OutUti') sheet.write(0,5,'inErrors') sheet.write(0,6,'outErrors') f = open("interface.txt", "r", encoding='utf-8') lines = f.readlines() result = "".join(lines) res = result.split("\n") j=0 for i in range(0,len(res)): if len(re.findall(r'Interface',res[i]))>0: j = i regex = re.compile(r'GE.+\s+.+\s+.+\s+.+\s+.+\s+.+\s+.+',re.S) if len(re.findall(regex, res[i])) > 0: str = re.split('\s+',res[i]) print(str) sheet.write(i-j,0,str[0]) sheet.write(i-j,1,str[1]) sheet.write(i-j,2,str[2]) sheet.write(i-j,3,str[3]) sheet.write(i-j,4,str[4]) sheet.write(i-j,5,str[5]) sheet.write(i-j,6,str[6]) wb.save("result.xls") readfiletoexcel()
06-16
326
12-13
1256
10-03
634