vorab,ich versuche mich gerade in python, damit würde ich mich als absoluten Anfänger bezeichnen.
Im Job , stehe ich nun vor folgendem Problem:
ich möchte aus den einzelnen csv Datein nur die Datensätze finden und eine Sammlerdatei schreiben, welche den Begriff "Stufe " enthalten.
Nun werden bei jedem Durchlauf die bereits in der Sammlerdatei vorhandenen Daten nochmals mit reingeschrieben.
Das dict. ist die Verbindung zwischen dem Dateinnamen der einzlenen CSV und der Identnummer für das Produkt ( 0.csv: TR1901000 usw.)
Gibt es eine Möglichkeit, dies zu verhindern.
Grundidee ist folgende: prüfe ob Datensatz in der Sammlerdatei? Wenn ja, dann überspringe, wenn nein dann schreibe diesen in den Sammler
anbei mein bisheriger Code:
Code: Alles auswählen
import csv
import os
d = {...}
l= os.listdir("C:/Users/en/Datensammler/csvlisten")
for i in l:
if i =="desktop.ini" or i=="Stufen_Sammler.csv" or i=="Wangen_Sammler":
continue
else:
trn = d.get(i)
with open ("C:/Users/en/Datensammler/csvlisten/"+ i, encoding= "latin-1", newline="") as file:
reader = csv.reader(file, delimiter=",")
for line in reader:
trn = d.get(i)
if "Stufe " in line:
with open ("C:/Users/en/Datensammler/csvlisten/Stufen_Sammler.csv","a", encoding="latin-1",newline="") as csvfile:
writer= csv.writer(csvfile, delimiter=",")
writer.writerow(line+[trn])
print(line)
Besten Dank vorab...