如何使用python只读取文件中的更新列表

时间:2017-01-24 11:51:47

标签: python

我目前正在Ubuntu上用python编写程序。我有读取日志文件的要求。日志文件不断更新。我的要求是只读更新列表。例如第一个日志文件包含 日志文件:

abc1
abc2
abc3

一段时间后我用

更新日志文件
abc4
abc5.
abc6 and so on..

所以每次我们只需要阅读更新列表(如abc4和abc5 ..)。所以为了避免更多的内存我只想读取更新的列表,而不是在Python中读取整个日志文件。我没有得到逻辑。我只是写日志文件中的最后两行。请帮助。

Python代码:

import time
templog = 'file name'
while 4:
    with open(templog,'r') as f:
        logstr = f.readlines()
        print(f.readline())
    if f:
        current_line = f.readlines()
    for line in logstr:
        previous_line = current_line
        current_line=line
    print(previous_line)
    print(current_line)
time.sleep(1)

0 个答案:

没有答案