Mon script python exécute un os.listdir(path)
où le chemin est une file d'attente contenant des archives que je dois traiter une par une.
Le problème est que j'obtiens la liste dans un tableau et que je fais juste un simple array.pop(0)
. Cela fonctionnait bien jusqu'à ce que je mette le projet en subversion. Maintenant, je reçois le .svn
dossier dans mon tableau et bien sûr cela fait planter mon application.
Alors, voici ma question: y a-t-il une fonction qui ignore les fichiers cachés lors de l'exécution d'un os.listdir()
et sinon quel serait le meilleur moyen?
listdir_nohidden
n'est pas tout à fait compatible avecos.listdir
, car l'utilisation de enyield
fait un générateur. Au lieu de cela, il doit parcourir la liste de sortieos.listdir
et supprimer les entrées commençant par «.»