写生成器实现:有一个文件,从文件中分段读出内容,在读出来的内容前面加一个“***”,再返回给使用者。
1 def generator(f): 2 f = open(f, encoding='utf-8') 3 while True: 4 data = f.read(20) 5 if data.strip(): 6 yield "***" + data.strip() 7 8 g = generator('user_info') 9 for i in g: 10 print(i)
1 def generator(f): 2 f = open(f, encoding='utf-8') 3 while True: 4 data = f.read(20) 5 if data.strip(): 6 yield "***" + data.strip() 7 8 g = generator('user_info') 9 for i in g: 10 print(i)