0

次のコードは、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
4

1 に答える 1