import os

def taille(chemin, p=0) :
	""" retourne la taille 'cumulée' en octets."""

	nbOctets = os.path.getsize(chemin)   #  taille du fichier


	# si le fichier est un répertoire
	if os.path.isdir(chemin) :
		 
		# ajout des tailles des fichiers  'contenus' dans le répertoire
		for fichier in os.listdir(chemin) :
			fichier_fils = os.path.join(chemin,fichier)
			taillef = os.path.getsize(fichier_fils)
			print("   "*p, taillef, fichier_fils)
			nbOctets += taille(fichier_fils, p+1)

	return nbOctets


chemin = "../../formation_recursivite"

print("\nPoids cumulé du fichier ", chemin, taille(chemin))

