如何搜索具有未知路径的特定文件名?

时间:2013-02-25 19:44:13

标签: python python-3.x

我正在尝试为我的工作创建一个小程序,它可以通过网络和一些指定的驱动器工作。我是python 3(和python)的新手,所以请耐心等待。如果文件已移至另一个位置,此程序将链接或查找一个小的唯一编号。任何人都可以给我一个示例(或在哪里找到一个)代码,该代码在指定的文件夹范围内搜索文件名,然后返回文件位置。如果它不适用于当前目录查找(这是我到目前为止看到的所有示例),这将是有用的。欢迎任何建议。

1 个答案:

答案 0 :(得分:2)

这样的事可能

def findfile(fname,base_dir):
    for root, dirs, files in os.walk(base_dir):
        if fname in files:
            return os.path.join(root,fname)

    return None