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 **** * <[email protected]> On 22 March 2011 22:19, Noufal Ibrahim <[email protected]> wrote: > On Tue, Mar 22 2011, [email protected] 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 > [email protected] > http://mail.python.org/mailman/listinfo/bangpypers > _______________________________________________ BangPypers mailing list [email protected] http://mail.python.org/mailman/listinfo/bangpypers
