Python - Как я могу открыть файл и указать смещение в байтах?
Я пишу программу, которая будет периодически анализировать файл журнала Apache для регистрации его посетителей, использования полосы пропускания и т. Д.
Проблема в том, что я не хочу открывать журнал и анализировать данные, которые я уже проанализировал. Например:
line1
line2
line3
Если я проанализирую этот файл, я сохраню все строки и сохраню это смещение. Таким образом, когда я анализирую это снова, я получаю:
line1
line2
line3 - The log will open from this point
line4
line5
Во второй раз я получу line4 и line5. Надеюсь, это имеет смысл ...
Что мне нужно знать, как мне это сделать? В Python есть функция seek () для определения смещения ... Итак, я просто получаю размер файла журнала (в байтах) после его анализа и затем использую его в качестве смещения (в seek ()) во второй раз, когда я его регистрирую?
Я не могу придумать, как закодировать это>. <