[Python]如何取出一个超大文本文件的最后几行

Posted 菜鸟快快跳

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Python]如何取出一个超大文本文件的最后几行相关的知识,希望对你有一定的参考价值。

def getone(off):
    with open(‘C:\\Users\\ajie\\Desktop\\新建文本文档1.txt‘, ‘rb‘) as f: #设置文件路径,设置读取方式
        while True:
            f.seek(off, 2)
            lines = f.readlines()
            if len(lines) > 1:    如果读取超过1行,则最后一行就是
                last_line = lines[-1]
                return last_line
            elif len(lines) == 1:如果读取只有一行,则可能读取不全,加大seek,重新再取
                off = off - 5
                getone(off)

print(getone(-5))

以上是关于[Python]如何取出一个超大文本文件的最后几行的主要内容,如果未能解决你的问题,请参考以下文章

c++如何实现超大文件读取

linux取出某几行

如何使用 CStdioFile 读取文本文件的最后 10 行

linux中如何查看文件的最后一行

Linux环境下文本处理,提取需要的内容?

Linux 如何通过命令查看一个文件的某几行(中间几行或最后几行)