python连续处理两行数据

连续处理两行数据

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


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值