Вы можете использовать регулярное выражение (или выражения), чтобы увидеть, совпадают ли какие-либо файлы в вашем каталоге. Но вы также можете просто проверить, есть ли в имени файла все необходимые компоненты. Вот пример, который вы можете адаптировать:
dir = pathlib.Path("./")
must_contain = ['my', 'file', 'name', '.tif']
true_filepath = None
for filepath in os.listdir(dir):
if all([item in filepath for item in must_contain]):
true_filepath = filepath
break
Будет выбран первый элемент, содержащий все необходимые компоненты. Если у вас есть c требования к форме, которую должны принимать компоненты, я бы предложил маршрут регулярного выражения, в котором вы используете регулярные выражения, которые соответствуют тому, что вам нужно. вот документация для пакета регулярных выражений re in python 3.
Надеюсь, это поможет, Удачного кодирования!