# -*- coding: utf-8 -*- import os import xlwt input("Please click enter to start !") print("Please wait ...") path=os.getcwd()+'\\' Excel=xlwt.Workbook(encoding='utf-8') table=Excel.add_sheet("vie") row,col=0,0 begin=input("") for filename in os.listdir(path): if os.path.splitext(filename)[1] == ".vie": table.write(row,0,filename) row=row+1 f = open(path+filename) contents=f.readlines() for i in range(len(contents)): if "[list table]" in contents[i]: BeganRow=i for j in range(i,len(contents)): if contents[j] == '\n': EndRow=j break print(BeganRow,EndRow) for i in range(BeganRow,EndRow,1): if "C.A. of Pmax" in contents[i]: BeganRow1=i for j in range(BeganRow1,EndRow): if "Ignition timing" in contents[j]: EndRow1=j break print(BeganRow1,EndRow1) for i in range(BeganRow1,EndRow1): print(contents[i]) strlist=contents[i].split(',') table.write(row,1,strlist[1]) table.write(row,2,strlist[2]) row=row+1 pass for i in range(EndRow1,EndRow,1): if "C.A. of dQmax" in contents[i]: BeganRow2=i for j in range(BeganRow2,EndRow): if "UMEP" in contents[j]: EndRow2=j break print(BeganRow2,EndRow2) for i in range(BeganRow2,EndRow2,1): strlist=contents[i].split(',') strlist = contents[i].split(',') table.write(row, 1, strlist[1]) table.write(row, 2, strlist[2]) row = row + 1 pass for i in range(EndRow2,EndRow,1): if "Effective COV" in contents[i]: BeganRow3=i for j in range(BeganRow2,EndRow): if "LNV" in contents[j]: EndRow3=j break for i in range(BeganRow3,EndRow3): print(contents[i]) strlist=contents[i].split(',') strlist = contents[i].split(',') table.write(row, 1, strlist[1]) table.write(row, 2, strlist[2]) row = row + 1 Excel.save(path+'vie.xls') print("The work has been completed !")
Python学习笔记之--实验室燃烧分析仪vie数据提取---生成excel文件
猜你喜欢
转载自blog.csdn.net/qq_40121643/article/details/80060814
今日推荐
周排行