Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich eine CSV-Datei in eine Liste in Python importieren?
Eine CSV-Datei in eine Liste in Python importieren
Um eine CSV-Datei (Comma-Separated Values) in eine Liste in Python zu importieren, Sie können das integrierte CSV-Modul verwenden. Dieses Modul erleichtert das Lesen und Schreiben von CSV-Dateien.
Verwendung des CSV-Moduls
Hier ist ein einfaches Beispiel für den Import einer CSV-Datei in eine Liste mithilfe des CSV-Moduls :
import csv # Open the CSV file with open('file.csv', newline='') as f: # Initialize the CSV reader reader = csv.reader(f) # Convert the contents of the CSV file into a list data = list(reader) # Print the list of records print(data)
Die Ausgabe ist eine Liste von Listen, die jede Zeile in der CSV-Datei enthält. Wenn die CSV-Datei beispielsweise die folgenden Zeilen enthält:
This is the first line,Line1 This is the second line,Line2 This is the third line,Line3
Die Datenliste lautet:
[['This is the first line', 'Line1'], ['This is the second line', 'Line2'], ['This is the third line', 'Line3']]
Konvertierung in Tupel
Wenn Sie eine Liste von Tupeln anstelle von Listen benötigen, können Sie ein Listenverständnis verwenden, um die Liste in eine Liste zu konvertieren Tupel:
# Convert `data` from a list of lists to a list of tuples data = [tuple(row) for row in data]
Hinweise für Python 2
Diese Beispiele gelten für Python 3. Für Python 2 müssen Sie beim Öffnen der Datei möglicherweise den rb-Modus verwenden und die Variable your_list anstelle von data:
with open('file.csv', 'rb') as f: reader = csv.reader(f) your_list = list(reader)
Das obige ist der detaillierte Inhalt vonWie kann ich eine CSV-Datei in eine Liste in Python importieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!