Heim  >  Artikel  >  Backend-Entwicklung  >  Lassen Sie uns über das Lesen und Schreiben von CSV-Dateien in Python sprechen

Lassen Sie uns über das Lesen und Schreiben von CSV-Dateien in Python sprechen

WBOY
WBOYnach vorne
2022-11-22 16:55:227147Durchsuche

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 .

Lassen Sie uns über das Lesen und Schreiben von CSV-Dateien in Python sprechen

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

1. Importieren Sie die CSV-Bibliothek.

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 csv
Ergebnis:

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 im Listenformat lesen


Syntax: csv.reader(f, delimiter=',')Lassen Sie uns über das Lesen und Schreiben von CSV-Dateien in Python sprechen 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:

Beim Lesen der Datei muss der Dateipfad korrekt geschrieben werden. Wenn Sie sich nicht sicher sind, können Sie den absoluten Pfad angeben. 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 Header zu schreiben, und dann writerow (Datenzeile im Wörterbuchformat) verwenden ) oder Writerows (mehrzeilige Daten)Lassen Sie uns über das Lesen und Schreiben von CSV-Dateien in Python sprechen

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 in Wörterbuchform lesen


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

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
r: Öffnen Sie die Datei im Lesemodus. Kann Dateiinformationen lesen.


Lassen Sie uns über das Lesen und Schreiben von CSV-Dateien in Python sprechen

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.

a: Ö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


Lassen Sie uns über das Lesen und Schreiben von CSV-Dateien in Python sprechenb: Öffnen Sie die Datei im Binärmodus

【Verwandte Empfehlungen: Python3-Video-Tutorial

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!

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