Dateien nach Änderungsdatum sortieren in Python
English
Deutsch
Du kannst sorted() verwenden, um die Dateien zu sortieren, und key=lambda t: os.stat(t).st_mtime verwenden, um nach Änderungszeit zu sortieren. Dies sortiert mit aufsteigender Änderungszeit (d.h. die zuletzt geänderte Datei zuletzt).
Falls du mit absteigender Änderungszeit sortieren möchtest (d.h. die zuletzt geänderte Datei zuerst), verwende key=lambda t: -os.stat(t).st_mtime
Vollständiges Beispiel:
sort_by_mtime.py
# Alle Dateien im Home-Verzeichnis auflisten
files = glob.glob(os.path.expanduser("~/*"))
# Nach Änderungszeit (mtime) aufsteigend und absteigend sortieren
sorted_by_mtime_ascending = sorted(files, key=lambda t: os.stat(t).st_mtime)
sorted_by_mtime_descending = sorted(files, key=lambda t: -os.stat(t).st_mtime)Check out similar posts by category:
Python
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow