[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]如何取出一个超大文本文件的最后几行的主要内容,如果未能解决你的问题,请参考以下文章