Tail
Tail es un programa para los sitemas tipo Unix que devuelve las últimas lineas de uno o mas archivos. Tiene una opción especial -f (follow) que monitoriza un archivo. De tal manera que a medida que otro programa añade lineas al archivo, tail las va mostrando.
import time
def follow(thefile):
thefile.seek(0,2) # Go to the end of the file
while True:
line = thefile.readline()
if not line:
time.sleep(0.1) # Sleep briefly
continue
yield line
Para usarlo:
logfile = open("access-log")
loglines = follow(logfile)
for line in loglines:
print(line)
No hay comentarios:
Publicar un comentario