2011-12-15 66 views
0

我有目錄和子目錄,我想要獲取字典中的所有文件以及目錄到字典...喜歡這樣的:獲取字典中的文件(名稱)作爲鍵和所有目錄(如果文件在)作爲值

{ 'randomfile': '\圖\ randomdirectory', '\圖\ MAP2',\ somerandom \圖\ MAP3' }

,其中關鍵是文件(名稱)和所有的目錄,其中這個文件exsist是有價值的。

我有我的項目保存在特定的地圖 - >也有那些我想要搜索文件和文件夾的地圖..,可以說我想搜索我只保存我的項目的地圖..如何我這樣做,..我知道我用遞歸做它,但它變得棘手。

是的,..我不能使用os.walk

感謝您的潛在答案。

+8

爲什麼你不能使用`os.walk`?這是功課嗎? – aganders3 2011-12-15 22:26:33

+0

關於遞歸有什麼棘手的問題? – Elalfer 2011-12-15 23:40:28

回答

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) 
... 
相關問題