如何找到特定文件的路径

时间:2019-03-26 10:29:55

标签: python filesystems

我只想通过文件名找到文件/文件夹的完整路径。有可能吗?

2 个答案:

答案 0 :(得分:1)

假设文件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))

答案 1 :(得分:0)

您需要pathlib库(Python 3)或os库(Python 2、3)。

查看此帖子: Find current directory and file's directory