在字典中获取文件名作为键,所有目录作为值
我有一些文件夹和子文件夹,我想把所有的文件和文件夹都放到一个字典里,像这样:
{'随机文件': '.\map\随机目录' , '\map\map2' , '\somerandom\map\map3'}
这里的键是文件名,而所有包含这个文件的目录都在值里面。
我的项目保存在一个特定的文件夹里——里面还有我想要搜索的文件和文件夹……假设我只想搜索我保存项目的那个文件夹里的内容……我该怎么做呢……我知道可以用递归来实现,但这有点复杂。
对了……我不能使用 os.walk。
谢谢你可能的回答。
1 个回答
1
$ python3
>>> import os
>>> d = {}
>>> for x,y,z in os.walk('/path/to/dir'):
... for f in z:
... if f not in d:
... d[f] = []
... d[f].append(x)
...
当然可以!请把你想要翻译的内容发给我,我会帮你把它变得更简单易懂。