我有一个文件,我想一次获取每一行,但是一旦它到达特定的行,我需要获取接下来的几行信息。
这是一个代码示例:
rofile = open('foo.txt', 'r')
for line in rofile:
print line
if(line.strip() == 'foo'):
line = line.next()
print line
line = line.next()
print line
line = line.next()
print line
当我第二次回来循环时,第一个打印语句应该打印文件中的第 5 行。有没有办法做到这一点?
编辑:很抱歉没有澄清细节。rofile
是我正在迭代的文件对象。是否next()
是使用文件时获取下一行的真正方法,我不知道。我对 python 中的文件操作没有太多经验。