Bonjour a tous,
J'ai un problème avec les chemins qui ont des espaces.
Le problème est que lorsque le chemin a des espaces, ma fonction ne retourne aucun fichier.
Voici mon code:
(Le chemin provient d'une interface PyQt et donc d'un str(QDir.path().toUtf8()))
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 def getAllCppFile(self,path): ''' Methode recursive permettant de recuperer tous les fichiers a analyser @param path: chemin vers le dossier a analyser @return La liste des fichiers a analyser ''' fichier=[] l = glob.glob(path+os.sep+'*') for i in l: if os.path.isdir(i): fichier.extend(self.getAllCppFile(i)) else: extension=os.path.splitext(i)[1] if extension in self._extensionList: fichier.append(i) return fichier
Savez-vous comment résoudre ce problème ?
Je vous remercie d'avance pour votre aide
EDIT: J'ai bien essayé de remplacer les espace par un \espace et hop sa marche![]()
Partager