Heim > Artikel > Backend-Entwicklung > Wie schreibe ich CSV-Daten Zeile für Zeile 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!