python durchläuft die Textdatei, bis die Bedingung erfüllt ist
i möchte die Textdatei solange durchlaufen, bis die aktuelle Bedingung in der Schleife erfüllt ist.
hier ist der Beispieltext:
10-01 N/A
10-02 N/A
10-03 N/A
10-04 N/A
10-05 N/A
10-06 N/A
10-07 N/A
10-08 N/A
10-09 N/A
10-10 N/A
10-11 N/A
10-12 N/A
===04===...... # Skip line until '01' is found
===12===...... # Skip line until '01' is found
05-01 N/A
05-02 N/A
05-03 N/A
05-04 N/A
05-05 N/A
05-06 N/A
===08===...... # Skip line until '07' is found
===11===...... # Skip line until '07' is found
05-07 N/A
05-08 N/A
05-09 N/A
05-10 N/A
05-11 N/A
05-12 N/A
Dies ist die while-Schleife, die ich versuche:
x = 1
with open(loc_path + 'SAMPLEDATA.TXT', 'rb') as textin:
for line in textin:
while x < 13:
if line[3:].startswith(str(x).zfill(2)):
print '%r' % line
else:
x = 1 # Restart loop
x += 1
Gibt es eine andere Möglichkeit, dies zu erreichen, als eine while-Schleife zu verwenden, wenn die Verwendung einer while-Schleife nicht korrekt ist?
Dank