Heim >Backend-Entwicklung >Python-Tutorial >Wie schreibe ich effizient Zeile für Zeile Daten in eine CSV-Datei?
CSV-Daten Zeile für Zeile schreiben
Der Zugriff auf durch Kommas getrennte Daten über HTTP-Anfragen stellt die Herausforderung dar, diese als CSV-Datei zu speichern. Durch die Nutzung eines StringIO-Objekts können Sie die Daten Zeile für Zeile durchlaufen. Wie schreibt man jedoch jede Zeile effektiv in CSV?
Allgemeiner Ansatz:
Die herkömmliche Methode zum Schreiben einer Liste von Zeichenfolgen (die jeweils eine Zeile darstellen) in eine Die CSV-Datei lautet wie folgt:
text = ['line1', 'line2', ...] with open('csvfile.csv', 'wb') as file: for line in text: file.write(line) file.write('\n')
CSV-Writer:
Für zusätzliche Flexibilität sollten Sie die Verwendung des CSV-Writer-Moduls in Betracht ziehen:
import csv with open('path_to_output_csv', "wb") as csv_file: writer = csv.writer(csv_file, delimiter=',') for line in data: writer.writerow(line)
Einfachste Lösung:
Wenn Einfachheit im Vordergrund steht, schreibt die folgende Methode Text direkt in eine CSV-Datei:
f = open('csvfile.csv', 'w') f.write('hi there\n') # Replace with your text f.close()
Python konvertiert Zeilenumbrüche automatisch in die entsprechenden Format basierend auf Ihrem Betriebssystem.
Das obige ist der detaillierte Inhalt vonWie schreibe ich effizient Zeile für Zeile Daten in eine CSV-Datei?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!