Heim >Backend-Entwicklung >Python-Tutorial >Lassen Sie uns über das Lesen und Schreiben von CSV-Dateien in Python sprechen
Dieser Artikel vermittelt Ihnen relevantes Wissen über Python. Er stellt hauptsächlich den relevanten Inhalt des Lesens und Schreibens von CSV-Dateien vor, einschließlich des Importierens von CSV-Bibliotheken, des Lesens und Schreibens von CSV-Dateien usw. Schauen wir uns das Folgende an, ich hoffe, es hilft allen .
【Verwandte Empfehlung: Python3-Video-Tutorial】
CSV (Comma-Separated Values) ist ein durch Kommas getrennter Wert, eine Textdatei, die in durch Kommas getrennten Zeilen gespeichert wird Zeichenfolgentypen (Hinweis: Zahlen sind vom Zeichenfolgentyp).
Wenn die CSV-Datei Chinesisch enthält, sollte sie in der UTF-8-Kodierung gelesen und geschrieben werden.
Python verfügt über eine eigene Bibliothek für CSV-Dateien, die verwendet werden kann Wenn Sie CSV-Dateien verarbeiten möchten, importieren Sie sie einfach direkt beim Lesen und Schreiben. ... Writerows (verschachtelte Listen) schreiben mehrere Zeilen stapelweise ohne manuelles Speichern.
import csvErgebnis:
2.2 CSV-Dateien im Listenformat lesen
Syntax: csv.reader(f, delimiter=',') Reader ist ein Generator, der jeweils eine Zeile liest, und jede Datenzeile ist ein Generator Im Listenformat können Sie das Trennzeichen über den Trennzeichenparameter import csv
header = ['name','age','QQ_num','wechat']data = [['suliang','21','787991021','lxzy787991021']]with open ('information.csv','w',encoding='utf-8',newline='') as fp:
# 写
writer =csv.writer(fp)
# 设置第一行标题头
writer.writerow(header)
# 将数据写入
writer.writerows(data)
angeben. Ergebnis:
2.3 CSV-Datei in Wörterbuchform schreiben
Syntax: csv.DicWriter(f):
Beim Schreiben können Sie writeheader() verwenden, um den Header zu schreiben, und dann writerow (Datenzeile im Wörterbuchformat) verwenden ) oder Writerows (mehrzeilige Daten)
import csvwith open('information.csv',encoding='utf-8')as fp: reader = csv.reader(fp) # 获取标题 header = next(reader) print(header) # 遍历数据 for i in reader: print(i)Ergebnis:
r: Öffnen Sie die Datei im Lesemodus. Kann Dateiinformationen lesen.Direkt hinzufügen Der Titel und jede Datenspalte werden in einem geordneten Wörterbuchformat (OrderedDict) zusammengestellt, und es ist nicht erforderlich, die Kopfzeile separat zu lesen
Syntax: csv.DicReader(f, delimiter=',')
w+: Entfernen Sie den Dateiinhalt und öffnen Sie die Datei im Lese- und Schreibmodus a+: Öffnen Sie die Datei im Lese- und Schreibmodus, bewegen Sie den Dateizeiger an das Ende
b: Öffnen Sie die Datei im Binärmodus
Das obige ist der detaillierte Inhalt vonLassen Sie uns über das Lesen und Schreiben von CSV-Dateien in Python sprechen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!