监听文件输入的例子

def tail(filename):
    f = open(filename,encoding='utf-8')
    while True:
        line = f.readline()
        if line.strip(): #此处一定要加.strip,不然监听用户输入时会打一行空白,因为用户在输入时会把用户敲的回车算一行
            yield line.strip()

g = tail('file')
for i in g: #可以在监听的同时处理数据
    if 'python' in i:
        print('***',i)

 

posted @ 2018-11-29 20:37  曜有丨光  阅读(116)  评论(0编辑  收藏  举报