Python Dateien des Datums nach abarbeiten

Aludrin

Lieutenant
Registriert
Juni 2005
Beiträge
711
Hi,
ich schreibe gerade ein kleines Script, das eingehende Dateien parsen soll.
Es soll mit der ältesten Datei im Ordner anfangen und wenn dort nichts passendes drin steht die nächstältere nehmen.

Die Ermittlung der ältesten Datei habe ich bereits hinbekommen:
Code:
#Ermittelt die älteste Datei des Verzeichnisses
oldest = sum((len(f) for _, _, f in os.walk(incoming_folder)))
oldestAge = 0

for file in os.listdir(incoming):
	age = os.stat(incoming + file).st_mtime
	if age > oldestAge:
		oldestAge = age
		oldest = file

nun will ich aber, wie bereits gesagt, falls einige Bedingungen nicht passen, die nächstältere Datei haben,
also quasi: oldest = oldest + 1 ^^

Ich stehe aber gerade völlig auf dem Schlauch, wie ich das angehen könnte.

Besten Dank schon einmal.
 
Das einfachste wäre doch ein Array, welches dir die ältesten Dateien speichert und du innerhalb des Arrays die entsprechenden Files abarbeitest.
 
Stimmt,
ich mache mich dann mal an die Arbeit.

Falls noch jemand einen eleganteren Weg weiß: immer her damit :D


PS:Bei Python heißt ein Array Liste. Nur für die Suchfunktion, falls noch jemand mal solch ein Problem hat.
 
Zurück
Oben