auch ich bin neu hier und in der Python-Programmierung.
Das Forum finde ich echt Klasse, denn es hat mir schon bei einigen Problemen weiter geholfen.
Aktuell möchte ich ein Verzeichnis nach Dateien mit einer bestimmter Endung durchsuchen und den Pfad in eine Liste übergeben. Das klappt soweit.
Jetzt würde ich gerne, wenn keine Datei mit dieser Endung gefunden wurde in die Liste z.B. "no_file_found" eintragen. Das bekomme ich leider nicht gelöst.
Könntet ihr mir da weiter helfen?
Code: Alles auswählen
import os
path = r"C:\Users\LeoPold\Desktop\Test\Neuer Ordner"
directorypath_pc = []
def search_files(root, ext):
for root, dirs, files in os.walk(root):
for f in files:
if f.lower().endswith(ext):
f = os.path.join(root, f)
yield f
for d in dirs:
d = os.path.join(root, d)
search_files(d, ext)
i = 0
for name in search_files(path, ".txt"):
directorypath_pc.append(name)
i = i + 1
print(directorypath_pc)