ich habe mal wieder ein kleines Problem.
Ich möchte alle Dateien aus einem Verzeichnis bestehend aus mehreren Ordnern + Unterordnern einlesen.
Hierfür benutze ich 'os.walk'.
Leider liest er aber auch Dateien aus versteckten Ordnern ein z.B.: ".@__thumb"
Hier erst einmal mein Code:
Code: Alles auswählen
# -*- coding: utf-8 -*-
import os
import locale
locale.setlocale(locale.LC_CTYPE, locale.getdefaultlocale())
pfade=['/test1/', '/test2/']
print("Suchlauf gestartet")
i=0
for pfad in pfade:
for root, dirs, files in os.walk(pfad):
for name in files:
if name.endswith((".mkv")):
datei_pfad = [os.path.join(root, name)]
datei_name=name
i+=1
treffer = str(i)
print("Es wurden " + treffer + " Dateien gefunden")
Leider funktioniert dies aber auch nicht.
Code: Alles auswählen
# -*- coding: utf-8 -*-
import os
import locale
locale.setlocale(locale.LC_CTYPE, locale.getdefaultlocale())
pfade=['/test1/', '/test2/']
print("Suchlauf gestartet")
i=0
for pfad in pfade:
for root, dirs, files in os.walk(pfad):
for name in files:
if name.endswith((".mkv")):
datei_pfad = [os.path.join(root, name)]
datei_name=name
if ".@__thumb" not in datei_pfad:
i+=1
treffer = str(i)
print("Es wurden " + treffer + " Dateien gefunden")
Vielen Dank im voraus.