[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))


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM