我有文件夹(让我们说主人)有子文件夹,反过来他们有子文件夹。
example
Master
|
|_sub1
|
|_sub1_sub1
|
|_sub2
|
|_sub2_sub1
|_filename
|
|_sub3
|
|_sub3_sub1
现在我想搜索文件名。我不知道它在哪个文件夹中。所以我想只在master中搜索,如果文件存在,它应该给我文件夹名称,在其中找到文件。对于示例,它应该给我输出_sub2
python中是否有任何实用程序。我试过存在并且isFile但是没有工作
答案 0 :(得分:1)
这非常适合os.walk
:
import os
for root, _, files in os.walk('/path/to/master'):
if 'filename' in files:
print(os.path.split(root)[1])
break