python 通过字典方式对文本进行排版

我看python可以自动化进行排版,于是我昨天就研究了一下,想把a1.txt排版成a2.txt的样子。我看这个a1主要涉及三个变量,可以做出3个字典,分别是目录,笔记,感想/心得 (contents, highlight, ideas)。highlight和ideas互为字典和值。

首先导入一个a1.txt,然后对里面信息进行替换。然后应该搜索笔记,然后让它添加到字典的时候,卡住了,不知道如何搜索和添加到字典里面。有人可以帮我看一下吗,如果可以的话帮我完善一下,感谢

with open("a1.txt", "r", encoding="utf-8") as f:
    for line in f.readlines():
        line = line.strip('\n')  
        line = line.replace("目录:", "◆ ")  # 把目录替换成◆符号
        with open("a2.txt", "a", encoding="utf-8") as f:
            f.write(line+'\n')

以下是a1.txt文档内容

《无名》--5条笔记

作者:W
出版社: W出版社
出版时间: 2022-8

- 1 ---

目录:第一辑 开门是繁华,关门是繁花

开门是繁华,关门是繁花
别人以浊为喜,我独以清为欢,笑看风轻云淡,闲听花静鸟喧,开门是繁华,关门是繁花。

心得:
感觉这个章节概要写得很文清的样子

P1 / 2021-10-10 19:37

- 2 ---

目录:第一辑 开门是繁华,关门是繁花

寂寂陋室,满室盈香。

心得:
陋而不俗

P2 / 2021-10-11 12:16

- 3 ---

目录:第一辑 开门是繁华,关门是繁花

安静,是内心的修持,可惜,世间太多事都是打扰,撇不清。

P2 / 2021-10-13 12:16

- 4 ---

目录:第二辑 过日子也是好

人生就是一部长篇小说,你是演员,也是导演。

P2 / 2021-10-14 15:16

- 5 ---

目录:第二辑 过日子也是好

不思八九,常想一二,心里绽开一朵莲花,人生才是一幅写意的图画。

心得:
心无所住,才无所不住。

P2 / 2021-10-14 19:16

排版组合成a2.txt的这样:

无名
W
5个笔记


◆ 第一辑 开门是繁华,关门是繁花

感觉这个章节概要写得很文清的样子
>> 开门是繁华,关门是繁花
别人以浊为喜,我独以清为欢,笑看风轻云淡,闲听花静鸟喧,开门是繁华,关门是繁花。

陋而不俗
>> 寂寂陋室,满室盈香。

>> 安静,是内心的修持,可惜,世间太多事都是打扰,撇不清。


◆ 第二辑 过日子也是好

>> 人生就是一部长篇小说,你是演员,也是导演。

心无所住,才无所不住。
>> 
不思八九,常想一二,心里绽开一朵莲花,人生才是一幅写意的图画。