【发布时间】:2013-06-12 21:44:35
【问题描述】:
我有一个文件,我打开它,然后我检查了一些东西。如果该行以“E PARAM”开头并且在某处也有“OOPS1”,那么我想检查下一行是否以“E PARAM”开头。如果没有,我将创建一个新文件并将其复制到那里,直到我没有点击另一个“E PARAM”行。由于 Python 没有 next() 选项......这里有什么可以帮助我的
import string
import os
A = "k_trap_cur"
B = open(A, 'r+')
lines = B.readline()
for lines in B:
if lines.startswith("E PRAM"):
if "OOPS: 1" in lines:
while lines.next().startswith("E PARAM") == False: // HERE I want to access next line
print " YES"
【问题讨论】:
-
用
read()读取文件并用“E PARAM”分割 -
我的文件是一个有很多行的大文件。在 while 循环中,我想检查下一行是否以 ("E PARAM") 开头。我不必拆分它
-
在循环中使用
next(B)或B.readline()查看下一行