我用下面的代码片段实现了pythontail-f,因为我的程序通过python在后台连续运行,所以工作得非常好我的程序.py&;
def follow(thefile):
thefile.seek(0,2)
while True:
line = thefile.readline()
if not line:
time.sleep(0.1)
continue
yield line
传递给上述函数的文件是从main传递的日志文件
^{pr2}$我实际对这行代码所做的是用正则表达式读取行中的最后一个单词,并根据收到的最后一个单词执行一些任务。在
问题是,日志文件(GraphLog.log日志)正在根据文件大小传入。当这种情况发生时,我的程序也会停止。 我怎么能一直读下去GraphLog.log日志文件没有终止我的程序(没有一些错误),即使在日志文件按文件大小和日期滚动之后。在
任何帮助都是非常感谢的。在
目前没有回答
相关问题 更多 >
编程相关推荐