У меня есть файл, который мне нужно найти в структуре папок. В структуре файла могут быть и будут повторяющиеся имена файлов, поэтому мне также нужно вернуть файл с ближайшей измененной датой к заданной дате. Простой возврат самого последнего файла, как показано ниже, не будет соответствовать моим потребностям. Это один из тех вопросов, где нет возможности гуглить и, возможно, вернуть что-нибудь полезное.
def findClosestFile(name, path, date):
result=[]
for root, dirs, files in os.walk(path):
if name in files:
result.append(os.path.join(root, name))
return max(result, key=os.path.getmtime))