【发布时间】:2021-04-26 15:47:29
【问题描述】:
希望你们都做得很好!
以下是从文档中提取到 .TXT 文件的内容。 我希望阅读具有以下内容的文本文件:
1 Main Heading 1
1.1 Sub-heading 1
1.2 Sub-heading 2
2 Main Heading 2
2.1 Sub-heading 1
2.1.1 Sub-Sub-heading 1
2.1.2 Sub-Sub-heading 2
阅读后,我想将其动态存储到 Python 字典中,即如下嵌套列表:
{"file name": { "Main Heading 1": { "Sub-heading 1" : [], "Sub-heading 2" : [] }},
{ "Main Heading 2": { "Sub-heading 1": [ "Sub-Sub-heading 1", "Sub-Sub-heading 2" ] } } }
上面不是一个固定的结构,可以动态地处理不同的文件,我将在一个循环中进一步自动化这个过程。 我是嵌套字典的新手,并且被“.txt 文件-> JSON”转换阶段卡住了。在这方面的任何帮助都会非常有帮助。谢谢!!
【问题讨论】:
-
它会一直达到 3 个级别吗?您的结构也不一致 - 为什么当没有子标题时,子标题在列表中,而不是带有子标题的空列表的 dict?
-
1.最多3个级别,是的。 2.您建议的结构也对我有用..在问题中编辑了相同的内容。请告诉我您的建议。
标签: python json dictionary text-files file-conversion