如何在未知路径下搜索特定文件名?

-2 投票
1 回答
515 浏览
提问于 2025-04-17 17:05

我正在尝试为我的工作创建一个小程序,这个程序需要在网络上和一些指定的驱动器上运行。我对Python 3(以及Python)还是个新手,所以请多多包涵。这个程序的目的是在文件被移动到其他地方时,链接或找到一个小的唯一编号。有没有人能给我一个示例(或者告诉我在哪里可以找到)代码,能够在指定的文件夹范围内搜索文件名,并返回文件的位置。如果这个代码不是用来查找当前目录的(因为我看到的例子都是这样),那就太好了。欢迎任何建议。

1 个回答

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

撰写回答