Python-生成器_监听文件输入的例子_37

def tail(filename):
    f = open(filename,encoding='utf-8')
    while True:
        line = f.readline()
        if line.strip():
            print(line.strip())

g = tail('file')
def tail(filename):
    f = open(filename,encoding='utf-8')
    while True:
        line = f.readline()
        if line.strip():
            if 'python' in line.strip():
                print(line.strip())

g = tail('file')
def tail(filename):
    f = open(filename,encoding='utf-8')
    while True:
        line = f.readline()
        if line.strip():
            yield line.strip()

g = tail('file')
for i in g:
    if 'python' in i:
        print('***',i)
原文地址:https://www.cnblogs.com/LXL616/p/10674634.html