Python: ¿cómo puedo abrir un archivo y especificar el desplazamiento en bytes?

Estoy escribiendo un programa que analizará periódicamente un archivo de registro de Apache para registrar sus visitantes, uso de ancho de banda, etc.

El problema es que no quiero abrir el registro y analizar los datos que ya analicé. Por ejemplo:

line1
line2
line3

Si analizo ese archivo, guardaré todas las líneas y luego guardaré ese desplazamiento. De esa manera, cuando lo analizo nuevamente, obtengo:

line1
line2
line3 - The log will open from this point
line4
line5

La segunda vez, obtendré la línea 4 y la línea 5. Esperemos que esto tenga sentido ...

Lo que necesito saber es, ¿cómo puedo lograr esto? Python tiene la función seek () para especificar el desplazamiento ... Entonces, ¿acabo de obtener el tamaño de archivo del registro (en bytes) después de analizarlo y luego usarlo como el desplazamiento (en seek ()) la segunda vez que lo registro?

Parece que no puedo pensar en una forma de codificar esto>. <

Respuestas a la pregunta(8)

Su respuesta a la pregunta