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())