Bei der Verwaltung einer großen Anzahl von Ordnern, die in Ordner unterteilt sind, habe ich diese geschrieben, da sie beim Sortieren unter Windows hilfreich ist, wenn das Aktualisierungsdatum der neuesten Datei direkt unter dem Ordner festgelegt ist. Wenn Sie eine erstellen, sind Sie möglicherweise nicht ratlos, wenn Sie sich den Klassifizierungsordner ansehen.
import os
from pathlib import Path
#Suchen Sie nach einem Verzeichnis basierend auf dem aktuellen Pfad und wenden Sie das neueste Aktualisierungsdatum der Dateien in diesem Verzeichnis an.
p = Path("./")
for d in list(p.glob('*')):
if d.is_dir :
filedts = []
for filep in list(d.glob('*')):
filedts.append((filep.stat()).st_mtime)
filedts.sort(reverse=True)
if len(filedts) > 0 :
print(d.name + ' ' + str(filedts[0]))
os.utime(d,(filedts[0],filedts[0]))
Ich benutze es mit NTFS unter Linux. Ich verwende st_mtime, aber bitte lesen Sie es je nach Dateisystem als atime oder ctime.
Das Path-Objekt kann für alles verwendet werden und ist praktisch. Lass es uns stetig benutzen.