wenn ich folgende Abfrage über ein Hauptverzeichnis (z.B. /autofs/) laufen lasse, hängt die Box in einer Schleife, ohne Fehlerlog bin ich hilflos - hat wer ne Idee?
Code
while len(directories)>0:
directory = directories.pop()
try:
for name in os.listdir(directory):
fullpath = os.path.join(directory,name)
if os.path.isfile(fullpath):
if fnmatch.fnmatch(name.lower(),Suchstring):
if any(x in name for x in self.eEndung):
Dateiliste.append(( name, fullpath ))
else:
pass
elif os.path.isdir(fullpath):
if fnmatch.fnmatch((fullpath.lower()),Suchstring):
dira = ( os.path.split(fullpath)[-1] )
Findliste.append((dira, fullpath))
directories.append(fullpath) # It's a directory, store it.
except:
pass
Alles anzeigen
ich vermute, das es an Berechtigungen liegt oder an Verzeichnissen, die zwar im Dir stehen aber gar nicht da sind (USB), wie lässt sich das abfangen?