Bonjour,

Je me tire les cheveux depuis trois jours sur ce problème !!

Je suis sous Windows8 avec python 2.7.5. (choix justifié par l'utilisation de certaines lib non porté sur Python3).

J'ai dans un script une fonction qui me calcule la taile d'un répertoire.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
    def _get_size(self):
        """Renvoi la taille du dossier."""
        size = 0
        for rep, sous, files in os.walk(self.path):
            for file in files:
                size += os.path.getsize(os.sep.join((rep, file)))
        return size
Or arrivée à ce fichier

c:\Users\Frederic\AppData\Local\Packages\WinStore_cw5n1h2txyewy\AC\Microsoft\Windows Store\Cache\0\0-Namespace-https∺∯∯services.apps.microsoft.com∯browse∯6.2.9200-1∯615∯fr-FR∯c∯FR∯Namespace∯pc∯00000000-0000-0000-0000-000000000000∯00000000-0000-0000-0000-000000000000.dat
Le script me génère une erreur

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
  File "c:\Program Files (x86)\Python27\lib\genericpath.py", line 49, in getsize
 
    return os.stat(filename).st_size
WindowsError: [Error 3] Le chemin dÆaccÞs spÚcifiÚ est introuvable: u'c:\\Users\\Frederic\\AppData\\Local\\Packages\\WinStore_cw5n1h2txyewy\\AC\\Microsoft\\Windows Store\\Cache\\0\\0-Namespacehttps\u223a\u222f\u222fservices.apps.microsoft.
com\u222fbrowse\u222f6.2.9200-1\u222f615\u222ffrFR\u222fc\u222fFR\u222fNamespace\u222fpc\u222f00000000-0000-0000-0000-000000000000\u222f00000000-0000-0000-0000-000000000000.dat'
Donc d'après ce que je comprend le nombre de caractère étant supérieur à 255, le fichier n'est pas "trouvé".

Quelqu'un aurait il eu ce type de problème et a t il réussi à le résoudre ?

Merci de vos réponses.