Apr-20-2020, 01:43 AM
Just found if I move the last "IF" block to the top of the "IF" blocks the script prints all lines just fine.
What does it mean?
What does it mean?
with open('C:\\02\\en15\\TST2\\Debug_1.log','r') as ftor: for ln in ftor: #print (ln) ln = ln.rstrip() if program_n in ln : #print ("Start Time Line -->> " , str_t1) *extraWords,prg_n = ln.split('Name') # Grtting program name line # prg_n=prg_n.replace('"','') #print ("Program Name -->> " ,prg_n) if start_tm in ln: *extraWords,st_t1 = ln.split('Time') # Grtting Start Time line # st_t1=st_t1.replace('"','') #print ("Start Time Line -->> " , str_t) #print (type(st_t1)) if end_tm in ln: #print (ln) *extraWords,endt1 = ln.split('Time') # Grtting END Time line # endt1=endt1.replace('"','') #print ("ENd Time line -->> " , endt1) if runtime_l in ln: #print (ln) *extraWords,rnt_1 = ln.split('Time') # Grtting Run Time line # rnt_1=rnt_1.replace('"','') ftow.write (st_t1 +endt1 + rnt_1 + prg_n + '\n') # works here# print ("All Lines -->> "+st_t1 +endt1 + rnt_1 + prg_n + '\n') # does not work here # ftow.close()