python快速读取文件最后一行

有时候需要解析文件的最后一行数据时,可采用如下方法快速获取

flag = -3
with open('a.txt', 'rb') as f:  #读取方式要以字节读取
    while 1:
        f.seek(flag, 2)         #参数flag表示逆序读取的位数,参数2表示逆序读取
        result = f.readlines()    
        if len(result) > 1:     #只少逆序读了2行,获取最后一行
            print (result[-1].decode('utf-8'))
            break
        flag *=2
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容