Python - Como abrir um arquivo e especificar o deslocamento em bytes?

Estou escrevendo um programa que analisa periodicamente um arquivo de log do Apache para registrar visitantes, uso de largura de banda, etc.

O problema é que não quero abrir o log e analisar os dados que já analisei. Por exemplo:

line1
line2
line3

Se eu analisar esse arquivo, salvarei todas as linhas e depois o deslocamento. Dessa forma, quando eu o analiso novamente, recebo:

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

Na segunda vez, receberei as linhas 4 e 5. Espero que isso faça sentido ...

O que eu preciso saber é: como faço para fazer isso? Python tem a função seek () para especificar o deslocamento ... Então, basta obter o tamanho do arquivo do log (em bytes) depois de analisá-lo e usá-lo como offset (in seek ()) na segunda vez em que o registro?

Não consigo pensar em uma maneira de codificar isso>. <