我需要完成的工作:我需要阅读一个每10秒更新一次的文本文件,并将新数据转储到其中。我需要找到最佳方法。我已经尝试过streamreader和file.readalllines,我可以获取txt文件的内容,但是我不知道如何比较和转储添加的行。任何输入将不胜感激,谢谢。
答案 0 :(得分:0)
在假设这是您正在读取的日志文件的基础上,将数据追加到末尾,并且每10秒读取一次该文件,为什么不跟踪读取的行数还是最后一次读取的最后一个行号?
然后,您可以检查当前读取的数据是否已超过先前的行号或读取的行数。如果超出了限制,您应该可以算出添加了哪些新行,因为您知道之前所读的内容。您可以从(上一个读取行+ 1)开始读取,直到文件结尾。