Mein Python-Skript führt eine aus, os.listdir(path)bei der der Pfad eine Warteschlange mit Archiven ist, die ich einzeln behandeln muss.
Das Problem ist, dass ich die Liste in einem Array bekomme und dann einfach eine mache array.pop(0). Es hat gut funktioniert, bis ich das Projekt in Subversion versetzt habe. Jetzt bekomme ich den .svnOrdner in mein Array und natürlich stürzt meine Anwendung ab.
Hier ist meine Frage: Gibt es eine Funktion, die versteckte Dateien bei der Ausführung eines ignoriert os.listdir()und wenn nicht, was wäre der beste Weg?
listdir_nohiddenist nicht ganz kompatibel mitos.listdir, da die Verwendung vonyieldes zu einem Generator macht. Stattdessen sollte es die Ausgabeliste von durchlaufenos.listdirund Einträge entfernen, die mit '.' Beginnen.