ich bin Neuling im Programmieren möchte mir aber bevor ich mein Informatikstudium beginne
etwas Vorwissen verschaffen. Ich mache aktuell einen Kurs bei Udemy und stoße regelmäßig
an Probleme da die Themen dann doch nicht so ausführlich beschrieben werden und auch
nicht jeder Einzelfall besprochen werden kann.
Nun komme ich mal zu meinem Problem:
Also ich habe eine CSV Datei mit Daten, diese Daten habe ich mit einer
for Schleife in Listen eingelesen und nach den Daten gefiltert die ich haben möchte
Eine Liste hat folgenden Inhalt:
['Name', 'Vorname', 'Ausgeschieden']
Die Ausgabe gibt mir dann alle Listen mit diesem Inhalt aus.
Nun möchte ich diese Listen wieder in eine neue CSV Datei schreiben.
Aber hier verzweifel ich ein bisschen. Ich bekomme einfach keinerlei Einträge in die CSV
Datei geschrieben. Die Ausgabe mit Print gibt mir aber die richtige Ausgabe.
Hier mein Code:
Code: Alles auswählen
import csv
with open('users_exit_bubihr.csv', newline='', encoding='cp1252') as E, open('ausgeschieden.csv', 'w', newline='') as A:
bubihrreader = csv.reader(E, delimiter=';', quotechar='"')
ausgabe = csv.writer(A, delimiter=',', quotechar='"', quoting=csv.QUOTE_MINIMAL)
for row in E:
splitted = str(row.strip()).split(";")
ausgeschieden = splitted[2]
vorname = splitted[0]
name = splitted[1]
count = 0
if ausgeschieden != "NULL":
new_list = [vorname, name, ausgeschieden]
for ele in new_list:
new_list[count]=ele[1:-1]
count += 1
A.writelines(ele for ele in new_list)
print(new_list)