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 .svn
Ordner 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_nohidden
ist nicht ganz kompatibel mitos.listdir
, da die Verwendung vonyield
es zu einem Generator macht. Stattdessen sollte es die Ausgabeliste von durchlaufenos.listdir
und Einträge entfernen, die mit '.' Beginnen.