habe mit folgendem Code den Inhalt 2er Ordner ausgeben lassen.
Code: Alles auswählen
for ROOT,DIR,FILES in os.walk(Pfad_File + "\\cover"):
for file in FILES:
if (file.startswith('l') and file.endswith('shp')):
file = "tl" + file[1:7] # Dateiendung aus fileliste wird entfernt
file = file.strip()
liste1 = [file]
print liste1
print ""
for ROOT,DIR,FILES in os.walk(Pfad_File):
for file in FILES:
if (file.endswith('csv')):
file = "tl" + file[1:8] # Dateiendung aus fileliste wird entfernt
file = file.strip()
liste2 = [file]
print liste2
['tl111017']
['tll111017']
['tll111018']
['tll111019']
Der erste Eintrag des Ergebnisses stammt aus der liste 1 und die anderen 3 aus liste2.
Nun möchte ich gern beide Listen so miteinander vergleichen, dass nur die Einträge übrig bleiben, die NICHT in beiden Listen vorkommen.
Das Ergebnis müsste also ['tll111018'] und ['tll111019'] lauten.
Ich bin im Netz über eine Möglichkeit gestoßen, die eine Liste von der anderen zu subtrahieren: ListeNeu = Liste2 - Liste1
Aber das klappt nicht, da das Subtrahieren außerhalb der FOR-Schleifen geschieht und außerhalb der FOR-Schleifen wird ja nicht mehr der komplette Listeninhalt erkannt
Hat jemand ne Idee?
Danke im Voraus!
Gruß