问题描述
我正在编写一个 python 脚本,它必须监视文件中的数据、解析它并将其推送到 Redis 队列中。这些数据的来源是一个每分钟都会被新数据覆盖的文件。
原始文件是驻留在不同(不可访问)机器中的日志文件。脚本复制原始文件并将其发送到我的机器,完全覆盖前一个。我无法改变这种行为,必须解决它。 从这个文件中,我必须识别最后的日志行(在我在上一个周期中读取的那些之后)并解析它们。
有没有办法在python中轻松做到这一点? 我的想法是使用看门狗来识别文件何时被覆盖,访问它,寻找以前的位置并从那里继续阅读。 尽管如此,我不知道如果文件在我阅读时被覆盖会发生什么。也可能有更简单的方法。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)