Seite 2 von 2

Verfasst: Dienstag 15. Februar 2005, 14:26
von Gast
Leonidas hat geschrieben:Dann liegt das simpel und einfach daran, dass du auf C:\ keine Dateien hast.
Nein. Es liegt daran, daß isfile() und getmtime() einen kompletten pfad erwarten, nicht nur einen dateinamen.

Also?

Verfasst: Dienstag 15. Februar 2005, 14:30
von Psus82
Also dann eher sowas.

Code: Alles auswählen

AccessTimeNew = [(f, os.path.getmtime(FolderToScan+"\"+f)) for f in os.listdir(FolderToScan) if os.path.isfile(FolderToScan+"\"+f)]
Das funktioniert.
Danke für eure Hilfe. :D :!:
Wäre sonst verzweifelt.

Psus82

Verfasst: Dienstag 15. Februar 2005, 14:39
von Leonidas
Ups. Sowas. Stimmt, da ist ja bei win2000 die boot.ini dabei.

Meine Lösung (recht clean):

Code: Alles auswählen

import os

FolderToScan  = "C:\\"
files = os.listdir(FolderToScan)


AccessTime = [(f, os.path.getmtime(os.path.join(FolderToScan, f)))
                    for f in os.listdir(FolderToScan)
                    if os.path.isfile(os.path.join(FolderToScan, f))]

print AccessTime