from pathlib import Path
from datetime import datetime

racine = Path("/chemin/vers/ton/dossier")

# récupérer tous les fichiers récursivement
fichiers = [f for f in racine.rglob("*") if f.is_file()]

# trier par date modif (plus récent en premier)
fichiers_triés = sorted(fichiers, key=lambda f: f.stat().st_mtime, reverse=True)

# prendre les 10
top10 = fichiers_triés[:10]

for f in top10:
    dt = datetime.fromtimestamp(f.stat().st_mtime)
    print(f"{f} - {dt:%Y-%m-%d %H:%M:%S}")
