reading the last line of a file

Xah Lee xah at
Thu Sep 8 23:54:20 CEST 2005

isn't there a way to implement tail in python with the same class of

how's tail implemented?

 xah at xahlee.org

Fredrik Lundh wrote:
> Fredrik Lundh wrote:
> > zcat|tail is a LOT faster.
> and here's the "right way" to use that:
>     from subprocess import Popen, PIPE
>     p1 = Popen(["zcat", filename], stdout=PIPE)
>     p2 = Popen(["tail", "-1"], stdin=p1.stdout, stdout=PIPE)
>     last_line = p2.communicate()[0]
> (on my small sample, this is roughly 15 times faster than the empty for loop)
> </F>

More information about the Python-list mailing list