Get last n lines of a file, similar to tail

前端 未结 30 2495
挽巷
挽巷 2020-11-22 03:46

I\'m writing a log file viewer for a web application and for that I want to paginate through the lines of the log file. The items in the file are line based with the newest

30条回答
  •  感情败类
    2020-11-22 04:12

    import time
    
    attemps = 600
    wait_sec = 5
    fname = "YOUR_PATH"
    
    with open(fname, "r") as f:
        where = f.tell()
        for i in range(attemps):
            line = f.readline()
            if not line:
                time.sleep(wait_sec)
                f.seek(where)
            else:
                print line, # already has newline
    

提交回复
热议问题