实时监控文件内容行数据变化,基于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句法的主要内容,如果未能解决你的问题,请参考以下文章