从频繁更新的文件中读取

从频繁更新的文件中读取,第1张

从频繁更新的文件中读取

我建议看一下David Beazley的Python生成器技巧,尤其是
第5部分:处理无限数据 。它将

tail -f logfile
实时处理与命令等效的Python 。

# follow.py## Follow a file like tail -f.import timedef follow(thefile):    thefile.seek(0,2)    while True:        line = thefile.readline()        if not line: time.sleep(0.1) continue        yield lineif __name__ == '__main__':    logfile = open("run/foo/access-log","r")    loglines = follow(logfile)    for line in loglines:        print line,


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5674384.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存