Hi, I too answered this way to this question. I thought there may be some other efficient way to handle this situation.
* Regrads, Brijith P **** * <brij...@nucoreindia.com> On 22 March 2011 22:19, Noufal Ibrahim <nou...@gmail.com> wrote: > On Tue, Mar 22 2011, briji...@gmail.com wrote: > > > Hi All, > > How can I print last five lines of a file using python. The file > may > > contain thousands of lines each line may differ in length. > > [...] > > You'd have to use some kind of heuristic (a.k.a. dirty hack). Stat the > file to find it's size and use an "average" length of line to go a few > lines back. Then count the number of newlines from there to the end. If > it's 4, then you have your 5 lines. Otherwise, seek back a little more > and repeat. > > -- > _______________________________________________ > BangPypers mailing list > BangPypers@python.org > http://mail.python.org/mailman/listinfo/bangpypers > _______________________________________________ BangPypers mailing list BangPypers@python.org http://mail.python.org/mailman/listinfo/bangpypers