Ich bin etwas neu bei Python und habe versucht, das selbst herauszufinden, aber ich habe bisher nur Kleinigkeiten bekommen. Im Grunde suche ich nach einem Skript, das rekursiv ein Verzeichnis und seine Unterverzeichnisse durchsucht und Dateien löscht, die mindestens 24 Stunden alt sind, aber die Verzeichnisse nicht verändern. Irgendwelche Ratschläge oder Beispiele werden sehr geschätzt.
Danke
Dies verwendet die Methode os.walk , um ein Verzeichnis rekursiv zu durchsuchen. Für jede Datei wird das geänderte Datum mit os.path.getmtime überprüft vergleicht das mit datetime.now (der aktuellen Uhrzeit). datetime.timedelta wurde erstellt, um ein 24-Stunden-Zeitlimit zu erstellen.
Es durchsucht das Verzeichnis os.path.curdir, das das aktuelle Verzeichnis ist, wenn das Skript aufgerufen wird. Sie können dir_to_search
auf etwas anderes einstellen, z. ein Parameter für das Skript.
Wenn Sie es brauchen, um alle Dateien in allen Verzeichnissen rekursiv zu überprüfen, sollte so etwas funktionieren:
%Vor%Tags und Links python