質問: list_of_drac[4-33] print(chapters) #print(chapters,file= outfile) ``` # in_file.close() # outfile.close()
回答: 解決策の一つの方法でコードを書いておきます。宿題なのでタイトルを取得するところは自己解決できるように残しておきます。 ``` with open('dracula.txt', 'r') as f: dracula = f.read() list_of_drac = dracula.split('\n\n\n\n\n') n = 0 for chapter in list_of_drac: if chapter.startswith('CHAPTER'): # 3行目にあるタイトルを取得 n += 1 filename = 'Dracula-Chapter-' + str(n) + '.txt' with open(filename, 'w') as f: f.write(chapter) ```