Get last n lines of a file, similar to tail

前端 未结 30 3114
挽巷
挽巷 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:17

    The simplest way is to use deque:

    from collections import deque
    
    def tail(filename, n=10):
        with open(filename) as f:
            return deque(f, n)
    

提交回复
热议问题