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

Antworten auf die Frage(4)

Ihre Antwort auf die Frage