python生成器读取文件
时间: 2023-11-16 12:55:50 浏览: 153
用python实现文件的读取
Python生成器可以用来读取文件,这种方法可以避免一次性读取整个文件,从而节省内存。下面是一个示例代码:
```
def txt_read(filename):
with open(filename, mode='r', encoding='utf-8') as fin:
for line in fin:
yield line.strip()
reader = txt_read('test.txt')
for line in reader:
print(line)
```
这个代码定义了一个名为`txt_read`的生成器函数,它打开指定的文件并逐行读取文件内容。每次读取一行后,使用`yield`语句将这一行内容返回给调用者。在主程序中,我们可以通过循环遍历生成器来逐行读取文件内容,并对每一行进行处理。
阅读全文