Nein. Es liegt daran, daß isfile() und getmtime() einen kompletten pfad erwarten, nicht nur einen dateinamen.Leonidas hat geschrieben:Dann liegt das simpel und einfach daran, dass du auf C:\ keine Dateien hast.
Status aller Dateien eines Verzeichnisses?
- 
				Gast
 
Also dann eher sowas.
Das funktioniert.
Danke für eure Hilfe.
  
 
Wäre sonst verzweifelt.
Psus82
            
			
									
						
							Code: Alles auswählen
AccessTimeNew = [(f, os.path.getmtime(FolderToScan+"\"+f)) for f in os.listdir(FolderToScan) if os.path.isfile(FolderToScan+"\"+f)]
Danke für eure Hilfe.
Wäre sonst verzweifelt.
Psus82
Drei Dinge die Programmierer hassen:
1.)Sonnenlicht
2.)Frische Luft
3.)Das ätzende Geräusch zwitschernder Vögel
			
						1.)Sonnenlicht
2.)Frische Luft
3.)Das ätzende Geräusch zwitschernder Vögel
- 
				Leonidas
 - Python-Forum Veteran
 - Beiträge: 16025
 - Registriert: Freitag 20. Juni 2003, 16:30
 - Kontaktdaten:
 
Ups. Sowas. Stimmt, da ist ja bei win2000 die boot.ini dabei.
Meine Lösung (recht clean):
            
			
									
						
							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 AccessTimeMy god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
			
						