在完整目录python中搜索文件名

时间:2014-11-02 17:32:15

标签: python

我有文件夹(让我们说主人)有子文件夹,反过来他们有子文件夹。

example

Master
|
|_sub1
     |
     |_sub1_sub1
|
|_sub2
     |
     |_sub2_sub1
     |_filename
|
|_sub3
     |
     |_sub3_sub1

现在我想搜索文件名。我不知道它在哪个文件夹中。所以我想只在master中搜索,如果文件存在,它应该给我文件夹名称,在其中找到文件。对于示例,它应该给我输出_sub2

python中是否有任何实用程序。我试过存在并且isFile但是没有工作

1 个答案:

答案 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