Um eine CSV-Datei in Python nach Zeilen aufzuteilen, können Sie das integrierte „csv“-Modul verwenden. Hier ist eine Schritt-für-Schritt-Anleitung:
1. Öffnen Sie die CSV-Datei im Lesemodus.
„Python
mit open('input.csv', 'r') als input_file:
# Ihr Code hier
„
2. Erstellen Sie ein CSV-Reader-Objekt.
Das Modul „csv“ stellt die Funktion „csv.reader()“ zum Lesen von CSV-Dateien bereit. Diese Funktion verwendet das Dateiobjekt als Argument und gibt ein „csv.reader“-Objekt zurück.
„Python
reader =csv.reader(input_file)
„
3. Durchlaufen Sie die Zeilen in der CSV-Datei.
Das Objekt „csv.reader“ kann iteriert werden, um auf jede Zeile in der CSV-Datei zuzugreifen. Jede Zeile wird als Werteliste dargestellt.
„Python
für Zeile im Reader:
# Verarbeiten Sie jede Zeile
„
4. Teilen Sie die Zeilen durch ein bestimmtes Trennzeichen auf.
Sie können die Methode „str.split()“ verwenden, um jede Zeile durch ein bestimmtes Trennzeichen, beispielsweise ein Komma (,), zu teilen. Dadurch wird eine Liste mit Werten in jeder Zeile zurückgegeben.
„Python
Werte =row.split(',')
„
5. Schreiben Sie die geteilten Zeilen in eine neue CSV-Datei.
Sobald Sie die Zeilen geteilt haben, können Sie sie in eine neue CSV-Datei schreiben. Sie können die Funktion „csv.writer()“ verwenden, um ein CSV-Writer-Objekt zu erstellen und die Zeilen in die Datei zu schreiben.
„Python
mit open('output.csv', 'w') als Ausgabedatei:
writer =csv.writer(output_file)
für Werte in split_rows:
Writer.writerow(Werte)
„
Dieser Code teilt jede Zeile in der Eingabe-CSV-Datei durch Kommas auf und schreibt die geteilten Zeilen in eine neue CSV-Datei mit dem Namen „output.csv“.