python 使用yield函数读取txt文件
时间: 2024-05-20 20:07:45 浏览: 183
python中的yield使用方法
在Python中,可以使用yield函数来逐行读取txt文件。yield函数是一个生成器函数,它可以暂停执行并返回一个值,然后再次从暂停的位置继续执行。
下面是一个示例代码,演示如何使用yield函数读取txt文件:
```python
def read_file(file_path):
with open(file_path, 'r') as file:
for line in file:
yield line.strip()
file_path = 'example.txt'
lines = read_file(file_path)
for line in lines:
print(line)
```
在上面的代码中,read_file函数是一个生成器函数,它打开指定的txt文件,并使用for循环逐行读取文件内容。每次读取一行后,使用yield语句将该行返回。然后,在主程序中,我们可以通过迭代lines来获取每一行的内容,并进行相应的处理。
阅读全文