Seite 1 von 1

Letzte Datei im letzten Verzeichnis öffnen

Verfasst: Montag 28. Oktober 2013, 14:06
von DiiiDiii
Hallo,

wie kann ich die letzte Datei im letzten Verzeichnis (sortiert nach dem Dateinamen) herausfinden? Ist das irgendwie möglich?

Mfg

Re: Letzte Datei im letzten Verzeichnis öffnen

Verfasst: Montag 28. Oktober 2013, 14:10
von derdon
Ich gehe davon aus, dass du nicht rekursiv suchen möchtest. Dann geht es folgendermaßen (`path` ist der zu durchsuchende Pfad):

Code: Alles auswählen

sorted(os.listdir(path), reverse=True)[0]

Edit: Vielleicht habe ich nicht genau genug gelesen. Was meinst du mit dem "letzten Verzeichnis"? Wie traversierst du?

Re: Letzte Datei im letzten Verzeichnis öffnen

Verfasst: Montag 28. Oktober 2013, 14:14
von DiiiDiii
Perfekt, genau das habe ich gesucht :) Danke ;)

Re: Letzte Datei im letzten Verzeichnis öffnen

Verfasst: Montag 28. Oktober 2013, 14:24
von BlackJack
Naja, so ganz perfekt ist es nicht, weil es eigentlich unnötig ist zu sortieren wenn man nur den Maximalwert haben möchte: ``max(os.listdir(path))``.

Re: Letzte Datei im letzten Verzeichnis öffnen

Verfasst: Montag 28. Oktober 2013, 15:02
von DiiiDiii
Dann ist es fast perfekt ;) Deine Lösung ist natürlich noch besser ;)
Danke an euch beide ;)

Re: Letzte Datei im letzten Verzeichnis öffnen

Verfasst: Montag 28. Oktober 2013, 15:37
von derdon
Ups, danke BlackJack. Kam mir auch etwas komisch vor, was ich da vorgeschlagen hab.