【发布时间】:2021-12-04 03:36:33
【问题描述】:
我想采用单个文件夹路径(根目录),然后将所有文件路径放入类似于原始目录结构的字典中。
例如: 我有一个如下所示的文件夹:
root
-sub1
--someFile.txt
--someFile2.txt
-sub2
--subsub1
---veryNested.txt
--someFile3.txt
-someFile4.txt
我希望字典看起来像这样:
{'root': {
'.dirs': {
'sub1':{
'.dirs':{},
'.files':['someFile.txt', 'someFile2.txt']
},
'sub2':{
'.dirs':{
'subsub1':{
'.dirs':{},
'.files':['veryNested.txt']
}
},
'.files':['someFile3.txt']
}
},
'.files':['someFile4.txt']
}
我一直在环顾四周,但我真的找不到这个问题的一般性好答案。有人可以向我指出一些好的资源,或者对代码的外观进行简要和一般性的解释吗?我想在没有人 100% 牵着我的手的情况下解决这个问题,或者只是给我解决方案。如果需要更多说明,请告诉我!
【问题讨论】:
-
我写了一个代码来解决这个问题。最好的解决方案可能涉及递归
-
"我已经写了一个代码来解决这个问题" -> 给我们看代码或者它没有发生:p
标签: python dictionary recursion directory-structure file-structure