txt content: perf.txt
2018-11-12 16:48:58
time: 16:48:58 load average: 0.62, 0.54, 0.56 mosquitto CPU: 5.9 MEM 1.6 tmmr CPU: 0.0 MEM 1.1
time: 16:48:59 load average: 0.62, 0.54, 0.56 mosquitto CPU: 25.0 MEM 1.6 tmmr CPU: 6.2 MEM 1.1
time: 16:49:00 load average: 0.65, 0.54, 0.56 mosquitto CPU: 5.9 MEM 1.6 tmmr CPU: 5.9 MEM 1.1
time: 16:49:01 load average: 0.65, 0.54, 0.56 tmmr CPU: 12.5 MEM 1.1 mosquitto CPU: 6.2 MEM 1.6
time: 16:49:03 load average: 0.65, 0.54, 0.56 tmmr CPU: 5.9 MEM 1.1 mosquitto CPU: 0.0 MEM 1.6
time: 16:49:04 load average: 0.65, 0.54, 0.56 mosquitto CPU: 5.9 MEM 1.6 tmmr CPU: 5.9 MEM 1.1
time: 16:49:05 load average: 0.60, 0.54, 0.56 mosquitto CPU: 16.7 MEM 1.6 tmmr CPU: 5.6 MEM 1.1
time: 16:49:06 load average: 0.60, 0.54, 0.56 mosquitto CPU: 5.6 MEM 1.6 tmmr CPU: 5.6 MEM 1.1
time: 16:49:07 load average: 0.60, 0.54, 0.56 tmmr CPU: 6.2 MEM 1.1 mosquitto CPU: 0.0 MEM 1.6
code:
#coding=utf-8
import xlwt workbook = xlwt.Workbook()
sheet1=workbook.add_sheet('tmmr',cell_overwrite_ok=True)
#style = "font:colour_index blue;"
#blue_style = xlwt.easyxf(style) row0=[u"TIME",u"MOS_CPU",u"MOS_MEM",u"TMMR_CPU",u"TIMMR_MEM",u"Load Average_1",u"Load Average_5",u"Load Average_15"]
for i in range(0,len(row0)):
sheet1.write(0,i,row0[i])
#sheet1.write(0,i,row0[i],blue_style) f = open('perf.txt')
next(f)
index = 1
for line in f:
data = line.strip('\n').split(' ')
print data
if data[7] =="tmmr":
#print "********************************"
#print data
data[7],data[12] = data[12],data[7]
data[8],data[13] = data[13],data[8]
data[9],data[14] = data[14],data[9]
data[10],data[15] = data[15],data[10]
data[11],data[16] = data[16],data[11]
# print data
#print "********************************"
sheet1.write(index,0,data[1])
sheet1.write(index,1,float(data[9]))
sheet1.write(index,2,float(data[11]))
sheet1.write(index,3,float(data[14]))
sheet1.write(index,4,float(data[16]))
sheet1.write(index,5,float(data[4].strip(',')))
sheet1.write(index,6,float(data[5].strip(',')))
sheet1.write(index,7,float(data[6].strip(',')))
index = index + 1 workbook.save('perf.xls')
结果输出: