使用python写入日志文件时读取
问题内容:
我正在尝试找到一种使用python实时读取日志文件的好方法。我想一次处理一个日志文件中的行。我需要以某种方式继续尝试读取文件,直到创建为止,然后继续处理行,直到终止进程为止。有适当的方法可以做到这一点吗?谢谢。
问题答案:
您可以尝试使用以下方法:
import time
while 1:
where = file.tell()
line = file.readline()
if not line:
time.sleep(1)
file.seek(where)
else:
print line, # already has newline
从这里提取示例。