我有一个文件,然后打开它,然后检查几件事情。如果该行以“E PARAM”开头,并且在某处还有“OOPS1”,那么我想检查下一行是否以“E PARAM”开头。如果没有,我会创建一个新文件并将其复制到那里,直到我不打另一个“E PARAM”行。因为Python可是没有下一个()选项......有什么可以帮助我在这里如何在Python中访问文件(.txt)中的下一行
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”)开头。我不必分割它 – Nick
在循环中使用'next(B)'或'B.readline()'查看下一行 –