Python 将文本拆分为章节并存储在txt文件中

Python 将文本拆分为章节并存储在txt文件中,python,Python,我有一个名为book.txt的.txt文件,我想把它分成多个.txt文件,每个章节一个。我希望最终有一个.txt文件,其名称引用这些章节。例如,如果book.txt有20个章节,我将以1.txt、2.txt等结尾 这就是我到目前为止所做的: import re book = #I don't know how to import the book.txt file here chapters = re.split("Chapter ", book, flags = re.IGNORECASE)

我有一个名为book.txt的.txt文件,我想把它分成多个.txt文件,每个章节一个。我希望最终有一个.txt文件,其名称引用这些章节。例如,如果book.txt有20个章节,我将以1.txt、2.txt等结尾

这就是我到目前为止所做的:

import re
book = #I don't know how to import the book.txt file here

chapters = re.split("Chapter ", book, flags = re.IGNORECASE)
for chapter in chapters:
    #Code to write a new .txt file with each element from the list I created using the number after 'Chapter' as the name for the .txt file.
如您所见,我一直在导入book.txt文件和创建新的txt文件。我对Python相当陌生,因此如果您需要其他信息,请告诉我。

这对我很有用:

进口稀土 book=openbook.txt,r在这里我们打开书,在这种情况下它被称为book.txt book=strbook.read现在为book分配book.txt的值,而不仅仅是位置 chapters=re.splitChapter,book,flags=re.IGNORECASE查找书中的所有章节标记,并列出所有章节 chapters.pop0删除列表中的第一项,如下所示 对于range1中的i,lenchapters+1:循环计算书中的章节数,从第1章开始 writeBook=open{}.txt.formati,w+打开一本名为i的书,如果它不存在,则创建一本 writeBook.writechapters[i-1]覆盖列表中具有相同章节的书中所写内容 writeBook.close最后,它关闭文本文件
请注意:这不适用于有序言的书,因为它只会将它们从章节列表中删除。

您做过任何研究吗?阅读文本文件是一个流行的话题,有很多可用的资源。这能回答你的问题吗。那么你想打开一个文件吗?这有帮助吗?不仅仅是打开一个文件,而是创建多个文件,并使用章节数作为文件名…我遇到了这个错误:writeBook=open{}.txt,formati,w+TypeError:需要一个整数。得到类型strI我已经编辑了代码,现在再试一次。