在整个分区中查找指定的文件夹

时间:2015-10-20 14:28:17

标签: python python-3.x directory

我需要找到一个可以位于磁盘上任何位置的指定文件夹。 我想知道用Python 3.4做最快的解决方案是什么。

我知道文件夹名称,例如" XXX"它的子文件夹" YYY"。而且为了不容易,有很多名为" XXX"但它们都不包含" YYY"夹。所以它非常独特。

我想走在C:并找到文件夹" XXX"如果找到,则检查它是否包含" YYY"。 但也许有某种类型的库可以加速这个或者什么?

1 个答案:

答案 0 :(得分:2)

import os

partition = input("Which drive do you want to search? ")
dirname = "XXX"
subdirname = "YYY"
for root, dirs, _fnames in os.walk(partition):
    if os.path.basename(root) != dirname: continue
    if not os.path.isdir(os.path.join(root, subdirname)): continue
    print("Found required folder:", root)
    break