Bonsoir,
Pour boucler sur les sous répertoires avec l'instruction os.scandir() il faudrait utiliser un appel récursif de procédure.
Je vous propose une instruction plus simple à utiliser il s'agit de os.walk()
# -*- coding: UTF8 -*- import os repertoire = "D:\Vidéos" cpt_fichier = 0 cpt_dossier = 0 for racine, dossiers, fichiers in os.walk(repertoire, topdown=True): print("\n", racine) print("\tNombre de dossiers", len(dossiers)) for dossier in dossiers: cpt_dossier += 1 print("\tDossier", dossier) print("\tNombre de fichiers", len(fichiers)) for fichier in fichiers: cpt_fichier += 1 print("\tFichier", fichier) print ("nombre de fichiers =", cpt_fichier) print ("nombre de dossiers =", cpt_dossier)