如何找到特定文件的路径
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))
我只想通过名称找到 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))