我只想通过文件名找到文件/文件夹的完整路径。有可能吗?
答案 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)。