カレントディレクトリから再帰で、1つしかないと想定されるファイル名の探索を
Python で。。
# -*- coding: utf-8 -*- import os import re # ディレクトリ全探索 def find_all(directory): for root, dirs, files in os.walk(directory): yield root for file in files: yield os.path.join(root, file) # カレントディレクトリから1番最初に見つかるファイル相対PATHを取得 def onefind_path(filename): for path in find_all('.'): if re.search(filename + '$', path): return path exit(1)
↑ find_add() は使いまわせる
使用例、sample.css を探す
path = onefind_path('sample.css') print(path)