Erreur de tabulation?

Résolu/Fermé
Elponito
Messages postés
51
Date d'inscription
vendredi 23 mai 2014
Statut
Membre
Dernière intervention
21 décembre 2015
- Modifié par Elponito le 4/06/2014 à 18:02
Elponito
Messages postés
51
Date d'inscription
vendredi 23 mai 2014
Statut
Membre
Dernière intervention
21 décembre 2015
- 4 juin 2014 à 18:04
Bonjour,

J'ai une erreur lorsque je lance mon script python, l'erreur est:
File "liste_fichier.py", line 13
taille += os.path.getsize(filename)
^
TabError: inconsistent use of tabs and spaces in indentation

et voici le code:
# -*-coding:Latin-1 -*
import os, time

year = 365*24*60*60
source = "M:\\Expansion Immobilier\\Casino Developpement"
taille = 0

for root, direc, filenames in os.walk(source):
    for filename in filenames:
        if filename.lower().endswith(('.ppt', '.pptm', '.psd', '.dwg')):
            if time.time() - os.path.getatime(os.path.join(root, filename)) > 2*year:
                dir_path = os.path.join(root, filename)
                print(dir_path)
                taille += os.path.getsize(filename)
        if filename.lower().endswith(('.jpg', '.avi', '.ai', '.eps', '.bmp')):
            if time.time() - os.path.getatime(os.path.join(root, filename)) > 3*year:
                dir_path = os.path.join(root, filename)
                print(dir_path)
                taille += os.path.getsize(filename)
        if filename.lower().endswith(('.pst')):
            dir_path = os.path.join(root, filename)
            print(dir_path)
            taille += os.path.getsize(filename)

print("Les fichiers listé représente: ", taille)


Si quelqu'un peut m'aider..

Merci d'avance.
Cordialment
A voir également:

2 réponses

ElementW
Messages postés
4764
Date d'inscription
dimanche 12 juin 2011
Statut
Contributeur
Dernière intervention
5 octobre 2021
1 300
4 juin 2014 à 17:54
'lut, le message de l'erreur est assez clair: tu as mélangé des tabulations et des espaces pour l'indentation de ton code. En Python, c'est soit l'un soit l'autre.
Quant au code que tu as mis, l'indentation est faite uniquement d'espaces...
Mais la ligne concernée par l'erreur a un espace en moins, d'où l'erreur (dans ton code, y'aurait pas un
Tab
ici justement?).
0
Elponito
Messages postés
51
Date d'inscription
vendredi 23 mai 2014
Statut
Membre
Dernière intervention
21 décembre 2015
9
4 juin 2014 à 18:04
Merci gravgun l'erreur était bien du au mélange d'espace et tabulation
0