Seite 1 von 1

Auslesen von Speicherdatum Verzeichnis und Datei

Verfasst: Dienstag 21. Dezember 2021, 10:32
von Levay87
Ich möchte das Speicherdatum von Verzeichnissen und Dateien ausgeben. Leider funktioniert der Code nicht an jeder Stelle. Kann wer helfen?

Dazu folgender Code

import os
import time

for (root,dirs,files) in os.walk('./Test'):
print("Root:" + str(root),time.ctime(os.path.getmtime(root))) <- Funktioniert
print("Verzeichnisse: " + str(dirs),time.ctime(os.path.getmtime(dirs))) <- Funktioniert nicht
print("Dateien: " + str(files),time.ctime(os.path.getmtime(dirs))) <- Funktionert nicht

Re: Auslesen von Speicherdatum Verzeichnis und Datei

Verfasst: Dienstag 21. Dezember 2021, 10:44
von sparrow
Das kann nicht funktionieren weil "dirs" und "files", wie man and dem "s" am Ende erkennt, Mehrzahl sind.

Schau dir stattdessen das pathlib Modul an. Dort .glob für das Durchlaufen von Verzeichnisbäumen und schau mal was ein Path dort für Funktionen hat. Path.stat() beinhaltet die gewünschten Informationen.

Zeichenketten bastelt man nicht mit + zusammen sondern verwendet Zeichenkettenformatierung. Insbesondere f-Strings.

Code: Alles auswählen

foo = "bar"
print(f"Foo: {foo}")

Re: Auslesen von Speicherdatum Verzeichnis und Datei

Verfasst: Dienstag 21. Dezember 2021, 15:09
von __blackjack__
Ergänzend: Bei `root` macht der `str()`-Aufruf keinen Sinn denn das ist bereits eine Zeichenkette.

Re: Auslesen von Speicherdatum Verzeichnis und Datei

Verfasst: Dienstag 21. Dezember 2021, 16:56
von Levay87
Danke in die Runde! Ergibt Sinn!