Heim > Backend-Entwicklung > Python-Tutorial > Wie importiere ich eine CSV-Datei in eine Liste in Python?

Wie importiere ich eine CSV-Datei in eine Liste in Python?

DDD
Freigeben: 2024-12-30 05:01:15
Original
1004 Leute haben es durchsucht

How to Import a CSV File into a List in Python?

CSV-Datei in eine Liste in Python importieren

Das Importieren einer CSV-Datei in eine Liste in Python ist eine häufige Aufgabe. In diesem Artikel zeigen wir, wie Sie dies mit dem CSV-Modul erreichen.

Methode:

  1. CSV-Modul importieren: CSV importieren
  2. Öffnen Sie die CSV-Datei mit einem Kontextmanager: mit open('file.csv', newline='') as f:
  3. Erstellen Sie ein Leserobjekt: reader = csv.reader(f)
  4. Konvertieren Sie das Leserobjekt in eine Liste: data = list(reader)

Beispiel:

Stellen Sie sich eine CSV-Datei mit Folgendem vor Daten:

This is the first line,Line1
This is the second line,Line2
This is the third line,Line3
Nach dem Login kopieren

Um diese Daten in eine Liste zu importieren, können wir den folgenden Code verwenden:

import csv

with open('file.csv', newline='') as f:
    reader = csv.reader(f)
    data = list(reader)

print(data)
Nach dem Login kopieren

Ausgabe:

[['This is the first line', 'Line1'], ['This is the second line', 'Line2'], ['This is the third line', 'Line3']]
Nach dem Login kopieren

Hinweis :Wenn Sie Tupel anstelle von Listen benötigen, können Sie den obigen Code wie folgt ändern:

with open('file.csv', newline='') as f:
    reader = csv.reader(f)
    data = [tuple(row) for row in reader]
Nach dem Login kopieren

Das wird Erstellen Sie eine Liste von Tupeln:

[('This is the first line', 'Line1'), ('This is the second line', 'Line2'), ('This is the third line', 'Line3')]
Nach dem Login kopieren

Für Python 2-Benutzer können Sie den folgenden Code verwenden:

import csv
with open('file.csv', 'rb') as f:
    reader = csv.reader(f)
    your_list = list(reader)

print your_list
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie importiere ich eine CSV-Datei in eine Liste in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage