我需要找到一个可以位于磁盘上任何位置的指定文件夹。 我想知道用Python 3.4做最快的解决方案是什么。
我知道文件夹名称,例如" XXX"它的子文件夹" YYY"。而且为了不容易,有很多名为" XXX"但它们都不包含" YYY"夹。所以它非常独特。
我想走在C:并找到文件夹" XXX"如果找到,则检查它是否包含" YYY"。 但也许有某种类型的库可以加速这个或者什么?
答案 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