连续处理两行数据
import os
import linecache
import pdb
#f = open('myout')
count = len(open('myout').readlines())
#last_pos = f.tell() # get to know the current position in the file
#f.seek(last_pos)
#fst_line=f.readline()
#last_pos = last_pos + 1
#sec_line=f.readline()
#last_pos = last_pos + 1
#print fst_line.split(" ")[0]
#print sec_line.split(" ")[0]
#f.close()
output=""
updated = 0
first_timer=int(linecache.getline('myout',1).split()[0])
tmp_timer=first_timer
for i in range(count-2):
fst_line=linecache.getline('myout',i+1)
sec_line=linecache.getline('myout',i+2)
#if(updated !=1):
first_line=fst_line.split()[0]
second_line=sec_line.split()[0]
# print first_line
# print second_line
first_timer=int(first_line)
second_timer=int(second_line)
#tmp_timer record the last time we modify the second_timer
if(updated!=1):
tmp_timer = first_timer
#debug
# pdb.set_trace()
updated=0
while (second_timer-tmp_timer > 1000):
if(second_timer-1000 < tmp_timer):
break
second_timer = second_timer-1000
updated= 1
if(updated==1):
tmp_timer=second_timer
output= str(second_timer) + " " + sec_line.split()[1] + " " + sec_line.split()[2] + " " + sec_line.split()[3] + " " + sec_line.split()[4]
# print first_timer
# print second_timer
print output