Я пытаюсь читать системный журнал несколько раз и начинаю только с того момента, на котором остановился в последний раз. Я пытаюсь сохранить местоположение Tell () является отдельным файлом и перезагрузить, чтобы искать перед каждым чтением.
lf = open("location.file", 'r')
s = lf.readline()
last_pos = int(s.strip())
lf.close()
sl = open("/var/log/messages", 'r')
sl.seek(last_pos)
for line in sl.readlines():
# This should be the starting point from the last read
last_loc = sl.tell()
lf = open("location.file", "w+")
lf.write(last_loc)
lf.close()