python 文件监听器

2020-03-20  本文已影响0人  Noza_ea8f
def listen(path):
    '''
    文件监听器(只适用于Windows)
    当被监听的文件录入信息发生变化并保存时,该监听器会进行记录
    :param path: 被监听文件目录
    :return: 返回文件增加的内容
    '''
    f = open(path, mode='r', encoding='utf-8')
    while True:  # 实时监听,文件一旦有变化就用生成器返回这个值
        content = f.readline().strip()  # strip()用于移除空格
        if content:
            yield content


path = 'log.txt'
for content in listen(path):
    print(content)
上一篇下一篇

猜你喜欢

热点阅读