1处理文件,用户指定要查找的文件和内容,将文件中包含要查找内容的每一行都输出到屏幕

def check_file(filename,aim):
    with open(filename,encoding='utf-8') as f:
        for i in f:
            if aim in i:
                yield i

g = check_file('test.py','账号和密码')
for i in g:
    print(i.strip())

2 写生成器,从文件中读取内容,在每一次读取到的内容之前加上‘***’之后再返回给用户

def check_file(filename):
    with open(filename,encoding='utf-8') as f:
        for i in f:
            yield '***' + i
for i in check_file(test.py):
    print(i.strip())

 

posted on 2019-03-05 22:37  开心小耀子  阅读(128)  评论(0编辑  收藏  举报