Bonjour,
1/ Tout d'abord, apprenez à utiliser les balises[code ] et[/code ] dans ce forum, ainsi que la fonction "Aperçu", afin de préserver l'indentation du code, fondamentale en Python. Sans cela, votre code est illisible.
Je suppose que votre code s'indente comme suit :
for (path, dirs, files) in os.walk(folder):
for file in files:
a = '\\export\\' + file
print file
if file == 'MARQUEUR':
filename = path + a
For (path2, dirs2, files2) in os.walk(filename):
for file in files2:
print path2
folder_size += os.path.getsize(filename)
print folder_size
Votre code fait ceci :
- dans le répertoire folder et tous ses sous-répertoires récursivement,
- s'il existe (dans un sous-répertoire "path" ) un fichier de nom "MARQUEUR",
- alors vous explorez le sous-répertoire "path\export\MARQUEUR" (filename = path+a, avec a='\\export\\'+file, avec file=='MARQUEUR') (vous
supposez que ce répertoire existe).
- dans celui-ci, pour chaque fichier trouvé (file in files2), vous additionnez la taille...
du répertoire (getsize(filename) ; c'est-à-dire 0).
Je ne pense pas que ce soit exactement ce que vous souhaitez faire...