Heim >Backend-Entwicklung >Python-Tutorial >Wie schreibe ich Daten Zeile für Zeile in eine CSV-Datei?

Wie schreibe ich Daten Zeile für Zeile in eine CSV-Datei?

Patricia Arquette
Patricia ArquetteOriginal
2024-10-22 14:24:02705Durchsuche

How to Write Data Line by Line to a CSV File?

Zeile für Zeile in eine CSV-Datei schreiben

Wenn Sie mit Daten in einem durch Kommas getrennten Format arbeiten, kann es erforderlich sein, diese zu speichern in eine CSV-Datei. Um Daten Zeile für Zeile in eine CSV-Datei zu schreiben, befolgen Sie diese Schritte:

Verwenden Sie eine Textdatei und schreiben Sie Zeile für Zeile

Verwenden Sie open(), um einen Text zu öffnen Datei im Schreibmodus ('w') und iterieren Sie dann über jede Zeile in den Daten. Schreiben Sie jede Zeile in die Datei, gefolgt von einem Zeilenumbruchzeichen ('n'), um eine neue Zeile in der CSV-Datei zu erstellen.

<code class="python">with open('fileName.csv', 'w') as f:
    for line in s:
        f.write(line)
        f.write('\n')</code>

Schreiben mit dem CSV-Writer

Das Python-CSV-Modul bietet eine bequeme Möglichkeit, in CSV-Dateien zu schreiben. Mit einem csv.writer-Objekt können Sie das Trennzeichen (z. B. ,) angeben und mithilfe der writerow()-Methode Zeilen in die Datei schreiben.

<code class="python">import csv
with open('csvfile.csv', "wb") as csv_file:
    writer = csv.writer(csv_file, delimiter=',')
    for line in data:
        writer.writerow(line)</code>

Einfaches Dateischreiben

Für eine einfache Lösung können Sie direkt eine Textdatei öffnen, die Daten gefolgt von Zeilenumbrüchen schreiben und die Datei schließen. Python wandelt die Newline-Zeichen automatisch in das Zeilentrennzeichen des Systems um.

<code class="python">f = open('csvfile.csv','w')
f.write('hi there\n')
f.close()</code>

Das obige ist der detaillierte Inhalt vonWie schreibe ich Daten Zeile für Zeile in eine CSV-Datei?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn