实时监控文件内容行数据变化,基于Python yield句法

Posted zhangphil

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实时监控文件内容行数据变化,基于Python yield句法相关的知识,希望对你有一定的参考价值。

实时监控文件内容行数据变化,基于Python yield句法

import time


def my_read(file):
    while True:
        line = file.readline()
        if not line:
            time.sleep(1)
        else:
            yield line


if __name__ == '__main__':
    path = r'demo.txt'
    file = open(path)
    file.seek(0, 2)

    r = my_read(file)

    while True:
        time.sleep(1)
        char = next(r)
        print(char, end='')

以上是关于实时监控文件内容行数据变化,基于Python yield句法的主要内容,如果未能解决你的问题,请参考以下文章

实时监测文件内容变化,Python

java利用WatchService实时监控某个目录下的文件变化并按行解析(注:附源代码)

实时监测文件内容,行数据目标关键词触发,Python

4种方法实时监控Linux日志文件

Linux实时监控日志文件的变化程序之swatchdog

数据的实时同步