Seite 1 von 1

CSV Datei Zeile löschen

Verfasst: Sonntag 24. März 2019, 18:48
von PythonBoiiii
Hallo zusammen,

gibt es einen Befehl, mit welchem ich über Python eine Zeile in einer CSV-Datei löschen kann?
Sagen wir ich habe die CSV-Datei liste.csv:

Code: Alles auswählen

import csv
with open('liste.csv', 'wb') as file:
    writer = csv.writer(file, delimiter=";")
    for row in file:
        if row[0] == 1:
            writer.writerow(row)
So weit bin ich bisher gekommen... gar nicht weit.
Die Datei liste.csv sieht übrigens so aus:

Code: Alles auswählen

1;Beispiel1
2;Beispiel2
3;Beispiel3
Vielen Dank.

Re: CSV Datei Zeile löschen

Verfasst: Sonntag 24. März 2019, 18:55
von Sirius3
@PythonBoiiii: nein, gibt es nicht.
Du mußt die Datei komplett lesen und eine neue Datei ohne die gewünschte Zeile schreiben.
In Deinem Beispiel hast Du nur eine Datei zum Schreiben, aber keine zum Lesen.