Python - Как я могу открыть файл и указать смещение в байтах?

Я пишу программу, которая будет периодически анализировать файл журнала Apache для регистрации его посетителей, использования полосы пропускания и т. Д.

Проблема в том, что я не хочу открывать журнал и анализировать данные, которые я уже проанализировал. Например:

line1
line2
line3

Если я проанализирую этот файл, я сохраню все строки и сохраню это смещение. Таким образом, когда я анализирую это снова, я получаю:

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

Во второй раз я получу line4 и line5. Надеюсь, это имеет смысл ...

Что мне нужно знать, как мне это сделать? В Python есть функция seek () для определения смещения ... Итак, я просто получаю размер файла журнала (в байтах) после его анализа и затем использую его в качестве смещения (в seek ()) во второй раз, когда я его регистрирую?

Я не могу придумать, как закодировать это>. <

Ответы на вопрос(8)

Ваш ответ на вопрос