Я хотел бы продолжить итерацию через текстовый файл до тех пор, пока не будет выполнено текущее условие внутри цикла.python итерирует хотя текстовый файл до тех пор, пока не будет выполнено условие
вот образец текст:
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
это петля в то время как я пытаюсь:
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
это еще один способ для достижения этой цели, помимо использования в то время цикла при использовании времени цикла не является правильным?
спасибо
ли ваш текущий код работает правильно? Мне трудно понять, о чем вы просите. – cpburnz
нет, он застрял бесконечно. Я попробовал еще несколько петель, но все они застряли. контуры while, которые заканчиваются, печатайте каждую строку в файле, включая строки с «#», которые я хочу исключить. – jes516