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

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

Susan Sarandon
Susan SarandonOriginal
2024-10-22 14:14:03217Durchsuche

How to Write CSV Data Line by Line in Python?

Zeile für Zeile in eine CSV-Datei schreiben

Um im CSV-Format empfangene Daten aus einer HTTP-Antwort in einer CSV-Datei zu speichern, ist eine übliche Vorgehensweise Der Ansatz besteht darin, das StringIO-Modul von Python zu verwenden, um die Daten Zeile für Zeile zu durchlaufen. Um jedoch jede Zeile ordnungsgemäß in eine CSV-Datei zu schreiben, sind zusätzliche Schritte erforderlich.

Eine Methode besteht darin, die open()-Funktion zu verwenden, um ein Dateihandle für die CSV-Datei zu erstellen, gefolgt von einer Schleife zum Durchlaufen jeder Zeile Zeile im StringIO-Objekt. Verwenden Sie innerhalb der Schleife die Methode write() des Dateihandles, um die Zeile an die CSV-Datei anzuhängen. Zum Beispiel:

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

Ein anderer Ansatz nutzt das CSV-Modul. Mit der Writer-Funktion kann ein CSV-Writer-Objekt erstellt werden, das eine praktische Schnittstelle zum Schreiben von Zeilen und Spalten in eine CSV-Datei bietet:

<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>

Eine einfachere Methode zum Schreiben in eine CSV-Datei ist das direkte Öffnen die CSV-Datei zum Schreiben und verwenden Sie die Methode write(), um die Zeile in die Datei zu schreiben. Python verarbeitet Zeilenumbrüche automatisch basierend auf den Konventionen des Betriebssystems:

<code class="python">f = open('csvfile.csv', 'w')
f.write('hi there') #Write a line to the CSV file.
f.close()</code>

Das obige ist der detaillierte Inhalt vonWie schreibe ich CSV-Daten Zeile für Zeile in Python?. 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