So überprüfen Sie mit Python 3, ob ein Verzeichnis Dateien enthältPython

Python-Programme
Anonymous
 So überprüfen Sie mit Python 3, ob ein Verzeichnis Dateien enthält

Post by Anonymous »

Ich habe überall nach dieser Antwort gesucht, kann sie aber nicht finden.

Ich versuche, ein Skript zu erstellen, das nach einem bestimmten Unterordner sucht, dann prüft, ob dieser Dateien enthält, und wenn ja, den Pfad des Ordners aufschreibe. Ich habe den Unterordner-Suchteil herausgefunden, aber die Suche nach Dateien überfordert mich.

Ich habe mehrere Vorschläge gefunden, wie man prüfen kann, ob ein Ordner leer ist, und ich habe versucht, die Skripte zu ändern, um zu prüfen, ob der Ordner nicht leer ist, aber ich erhalte nicht die richtigen Ergebnisse.

Hier ist das Skript, das am nächsten kommt:

Code: Select all

for dirpath, dirnames, files in os.walk('.'):
if os.listdir(dirpath)==[]:
print(dirpath)
Hier werden alle Unterordner aufgelistet, die leer sind, aber wenn ich versuche, es zu ändern:

Code: Select all

if os.listdir(dirpath)!=[]:
print(dirpath)
Es wird alles aufgelistet – nicht nur die Unterordner, die Dateien enthalten.

Ich wäre wirklich dankbar, wenn mir jemand den richtigen Weg weisen könnte.

Dies ist für Python 3.4, falls das wichtig ist.

Vielen Dank für jede Hilfe, die Sie mir geben können.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post