zoukankan      html  css  js  c++  java
  • 使用open打开文本都后一行

    读取日志最后一行的实现方法:

    1.txt内容

    2017-1-23 falkdfj0coveenfhi;'aodjf
    2017-1-24 adsfl;jka;dfixnjkla;f;jkncvhjfnbhdjknb
    2017-1-25 aldkfjlakdfjosjjiangjiangkdjf;kj;flkjdlkjlkajf
    2017-1-25 aldkfjlakdfjosjjiangjiangkdjf;kj;flkjdlkjlkajf
    2017-1-25 aldkfjlakdfjosjjiangjiangkdjf;kj;flkjdlkjlkajf
    2017-1-25 aldkfjlakdfjosjjiangjiangkdjf;kj;flkjdlkjlkajf
    2017-1-25 aldkfjlakdfjosjjiangjiangkdjf;kj;flkjdlkjlkajf65
    2017-1-25 aldkfjlakdfjosjjiangjiangkdjf;kj;flkjdlkjlkajf65
    2017-1-25 aldkfjlakdfjosjjiangjiangkdjf;kj;flkjdlkjlkajf56
    2017-1-25 aldkfjlakdfjosjjiangjiangkdjf;kj;flkjdlkjlkajf324
    2017-1-25 aldkfjlakdfjosjjiangjiangkdjf;kj;flkjdlkjlkajf435
    2017-1-25 aldkfjlakdfjosjjiangjiangkdjf;kj;flkjdlkjlkajf234
    2017-1-25 aldkfjlakdfjosjjiangjiangkdjf;kj;flkjdlkjlkajf34
    2017-1-25 aldkfjlakdfjosjjiangjiangkdjf;kj;flkjdlkjlkajf454
    2017-1-25 023i;kjglkcojngkdjf;kj;flkjdlkjlkajf343
    2017-1-25 aldkfjlakdfjosjsdfwsdjf;kj;flkjdlkjlkajf21312
    2017-1-25 aladf;alksjd02fx90g;kj;flkjdlkjlkajf123123
    2017/1/26 aing;lkfj; ojiangjiang';lkj;l,mn

    代码如下:

    f = open('1.txt','rb')
    for i in f:
        offer = -10
        while 1:
    
            f.seek(offer,2)
            data = f.readlines()
            if len(data) > 1:
                print("last lines is :%s"%data[-1].decode("utf8"))
                break
            offer*=2
  • 相关阅读:
    【Java例题】3.1 7、11、13的倍数
    【Java例题】2.7找零钱
    【Java例题】2.6 三角形的面积
    【Java例题】2.5 温度转换
    【Java例题】2.4求函数
    【Java例题】2.2 分数类
    【Java例题】2.3 计算银行存款本息
    博客园里面关于abpZero的好的教程
    IOC学习1
    1.开始第一个MVC项目
  • 原文地址:https://www.cnblogs.com/wangxishan/p/6347873.html
Copyright © 2011-2022 走看看