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.
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