Heim  >  Artikel  >  Backend-Entwicklung  >  Erfahren Sie in einem Artikel, wie Sie CSV-Dateien in Python lesen und schreiben

Erfahren Sie in einem Artikel, wie Sie CSV-Dateien in Python lesen und schreiben

WBOY
WBOYnach vorne
2022-07-15 16:37:223223Durchsuche

Dieser Artikel vermittelt Ihnen relevantes Wissen über Python, das hauptsächlich die damit verbundenen Probleme des Lesens und Schreibens von CSV-Dateien organisiert. CSV (Comma-Separated Values) ist ein durch Kommas getrennter Wert, der in Textdateien gespeichert wird werden als String-Typen ausgedrückt. Ich hoffe, es wird für alle hilfreich sein.

Erfahren Sie in einem Artikel, wie Sie CSV-Dateien in Python lesen und schreiben

【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 Wir möchten Operationen an CSV-Dateien ausführen. Importieren Sie diese einfach direkt beim Lesen und Schreiben. 2. CSV-Dateien lesen und schreiben
import csv
Ergebnis:
Verschachtelte Liste) Schreiben Sie mehrere Zeilen in Stapeln ohne manuelles Speichern.

Beachten Sie, dass beim Öffnen der Datei das Format w, Textschrift angegeben werden sollte.

Geben Sie beim Öffnen der Datei an, dass keine neuen Zeilen automatisch hinzugefügt werden sollen, da sonst „newline=''“ angezeigt wird eine weitere für jede geschriebene Zeile.


2.2 CSV-Dateien in Listenform lesen


Syntax: csv.reader(f, delimiter=',')Erfahren Sie in einem Artikel, wie Sie CSV-Dateien in Python lesen und schreiben Reader ist ein Generator, der jeweils eine Zeile liest, und jede Datenzeile befindet sich in einer Liste Format können Sie das Trennzeichen über den Trennzeichenparameter angeben

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)

Ergebnis:

Beim Lesen der Datei muss der Dateipfad korrekt geschrieben werden. Wenn Sie sich nicht sicher sind, können Sie den absoluten Pfad schreiben. Um den Inhalt der CSV zu erhalten, müssen Sie sie durchlaufen und dann ausgeben.

2.3 CSV-Datei in Wörterbuchform schreiben

Syntax: csv.DicWriter(f):
Beim Schreiben können Sie writeheader() verwenden, um den Titel zu schreiben, und dann writerow (Datenzeile im Wörterbuchformat) oder verwenden writerows( Mehrzeilige Daten)Erfahren Sie in einem Artikel, wie Sie CSV-Dateien in Python lesen und schreiben

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:

2.4 CSV-Datei im Wörterbuchformat lesen

Syntax: csv.DicReader(f, delimiter=',')

Stellen Sie den Titel und jede Spalte direkt zusammen Daten in ein OrderedDict-Format konvertieren, die Titelzeile muss nicht separat gelesen werden

w: Öffnen Sie die Datei im Schreibmodus und schreiben Sie Informationen in die Datei. Wenn die Datei vorhanden ist, löschen Sie sie und schreiben Sie sie erneut.


Erfahren Sie in einem Artikel, wie Sie CSV-Dateien in Python lesen und schreibena: Öffnen Sie die Datei im Anhängemodus. Wenn die Datei nicht vorhanden ist, erstellen Sie sie

r+: Öffnen Sie die Datei im Lese-/Schreibmodus. Sie können die Datei im Anhängemodus öffnen. Lesen und schreiben Sie die Datei.


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 Erfahren Sie in einem Artikel, wie Sie CSV-Dateien in Python lesen und schreiben

【Verwandte Empfehlungen:

Python3-Video-Tutorial

Das obige ist der detaillierte Inhalt vonErfahren Sie in einem Artikel, wie Sie CSV-Dateien in Python lesen und schreiben. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen