Python 循环遍历特定文件夹中具有特定名称的文件

Python 循环遍历特定文件夹中具有特定名称的文件,python,file-io,Python,File Io,我正试图写一个脚本,但我可以考虑任何看起来很别致的东西(我对Python有点陌生)。这是我需要的。有一个根文件夹,我需要找到其中包含特定名称的所有文件夹,在这些文件夹中找到具有特定名称的文件,在该文件中找到特定字符串,并从该字符串中获取一个数字 我试过做os.walk等,但不知道如何正确指定所有条件。先谢谢你 import os def find(file): #your code to retrieve number from some file def search(loc='.

我正试图写一个脚本,但我可以考虑任何看起来很别致的东西(我对Python有点陌生)。这是我需要的。有一个根文件夹,我需要找到其中包含特定名称的所有文件夹,在这些文件夹中找到具有特定名称的文件,在该文件中找到特定字符串,并从该字符串中获取一个数字

我试过做os.walk等,但不知道如何正确指定所有条件。先谢谢你

import os

def find(file):
    #your code to retrieve number from some file

def search(loc='.'):
    for content in os.listdir(loc):
        pth = os.path.join(loc, content)
        if os.path.isdir(pth): #is it a folder?
            if #specific-name-in-folder:
                search(pth)
        elif #it is a file, but if there is specific-name-in-file:
            find(pth)

使用
os
os.path
处理文件系统。

您好,欢迎使用StackOverflow!碰巧,这些信息可以在中找到。如果您发布到目前为止获得的代码,并询问有关其问题的具体问题,您将在该网站上获得更好的答案。