在Python中,可以使用next()
函数来遍历文件对象的下一行。下面是一个示例代码,该代码会遍历文件对象的下一行,直到达到n行或文件结束。
def read_next_n_lines(file_object, n):
for _ in range(n):
line = next(file_object, None)
if line is None:
break
print(line.strip())
# 打开文件
file = open('example.txt', 'r')
# 遍历文件对象的下一行,直到达到3行或文件结束
read_next_n_lines(file, 3)
# 关闭文件
file.close()
在上面的示例代码中,read_next_n_lines()
函数接受一个文件对象和一个整数n作为参数。它使用next()
函数来获取文件对象的下一行,并使用strip()
函数去除行尾的换行符。函数循环执行n次,并在每次循环中打印出当前行的内容。如果文件对象已经到达文件末尾,next()
函数将返回None
,此时循环将被终止。
上一篇:遍历文件的行,直到找到用户输入
下一篇:遍历文件函数中的Map