如何找到特定文件的路径

how to find the path of a specific file

我只想通过名称找到 file/folder 的完整路径。可能吗?

假设文件是​​ in 你的工作 dir:

使用os

import os
print(os.path.abspath("image.png"))

输出:

C:\Users\dirtybit\PycharmProjects\opencv-basics\image.png

编辑:

假设您不知道它在哪里:

import os

dirs = ['c:\','d:\']     # your desired dirs to search under
for dir in dirs:
    for r,d,f in os.walk(dir):
        for files in f:
             if files == "db.jpg":
                  print(os.path.join(r,files))

输出:

 C:\Users\dirtybit\PycharmProjects\opencv-basics\image.png

编辑 2:

如果您只想签入特定的 dir:

for r,d,f in os.walk('d:\'):
    for files in f:
        if files == "db.jpg":
            print(os.path.join(r,files))