我有一個文件,然後打開它,然後檢查幾件事情。如果該行以「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()'查看下一行 –