Допустим, у меня есть файл данных, который включает повторные заголовки. Строки, которые мне нужно прочитать, включены между #
и _
следующим образом:
Header :Hellow World
Header :Hellow World
#
0.326681 11.7083 0
4.34818 12.222 0
7.56993 12.5076 0
5.55984 11.798 0
6.77682 11.7432 0
4.44614 11.0851 0
6.77111 10.4761 0
_
Header :Hellow World
Header :Hellow World
#
0.126018 2.98437 0
0.855801 3.76535 0
0.216594 0.154549 0
4.38824 1.92399 0
5.67207 1.28992 0
5.28882 0.231295 0
_
etc....
Я написал код, чтобы просто извлечь строки между #
и _
и записать #i'th_list
перед каждым списком. Дело в том, что мой код всегда работает в терминале без остановки. Может ли кто-нибудь помочь мне понять мою проблему?
f=open("f1.txt","w")
ff=open("f2.txt","r")
parsing=False
i=0
for line in ff:
if line.startswith("#"):
parsing=True
f.write("#"+str(i)+"\n")
i=i+1
while parsing==True:
f.write(ff.readline())
if line.startswith("_"):
break
parsing=False
ff.close()
f.close