次のコードは、txt ファイルから各行を取得します。行が "References\n" の場合、ファイルは引き続き行を取得する必要がありますが、後続の '\n' インスタンスを削除して別の文字列に追加されます。ネストされたループとブレークをどのように処理すればよいですか?
for file in os.listdir(txtdir):
if file <> '.DS_Store':
linenum = 1
refindicator = 0
AppendixCheck = 0
print 'Opening ' + str(file) + '...'
for line in open(txtdir + file):
if AppendixCheck == 0:
#take title from the first line
if linenum == 1:
title = line.replace(",","")
print "Title: " + title
linenum +=1
#checking for "references\n" line
if line == "References\n":
refindicator +=1
#after references are found
if line =='Appendix\n':
AppendixCheck +=1
if refindicator >0:
reflist += getline().replace('\n','')
#reflist = line.split(',')
print reflist