で速報されていないが、私はこのようなプログラムがあります。ループは、Python
def read():
while True:
for line in temp1:
if event in line:
print temp1.next()
elif date in line:
print temp1.next()
elif ending in line:
print 'End of file'
break
event = '1'
date = '2'
ending = '3'
temp1 = open('test.txt')
そしてtest.txtという次のようになります。
1
ABC
2
CAB
3
プログラム出力する:
ABC
CAB
をそしてそれは無限ループに入ります。 これを修正する方法はありますか?
テキストファイルは行単位で区切られていますか?それとも、すべて1行かカンマ区切りですか?また、無限ループに入る前にコードの出力を投稿してください。 – rb612
'break 'はwhileループではなくforループから抜け出しています。 – johmsp
はいそれは行ごとに区切られていますが、フォーマットが出てこなかった –