python按顺序拼接小说txt

286 阅读1分钟

各种小说app都收费,不如python爬取下来,小说长这样,打算拼到一起。

图片.png

def read_files():
    """该函数用于读取对应文件夹下各txt文件的名字"""
    path ='D:/xap/小说/金庸/碧血剑/'

    content = ''
    for f in range(109):
        filename = '第'+str(f+1)+'章 碧血剑('+str(f+1)+').txt'
        print("file -> ",filename)
        with open( path+filename , 'r' ,encoding='utf-8') as file:
            content = content + file.read()
            # print("file -> ",file.read())
            file.close()

        with open(path + '碧血剑.txt', 'a',encoding='utf-8') as file:
            file.write("\n")
            file.write(filename)
            file.write("\n\n")
            file.write(content)
            file.write("\n\n\n")
            content = ''
            file.close()
    print("done")

if __name__ == '__main__':
    read_files()

拼接之后长这样,记录一下,以后还有用。

图片.png