Importer un fichier CSV dans une liste en Python
Pour importer un fichier CSV (Comma-Separated Values) dans une liste en Python, vous pouvez utiliser le module csv intégré. Ce module facilite la lecture et l'écriture de fichiers CSV.
Utilisation du module csv
Voici un exemple simple de la façon d'importer un fichier CSV dans une liste en utilisant le module csv :
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)
Le résultat sera une liste de listes contenant chaque ligne du fichier CSV. Par exemple, si le fichier CSV contient les lignes suivantes :
This is the first line,Line1 This is the second line,Line2 This is the third line,Line3
La liste de données sera :
[['This is the first line', 'Line1'], ['This is the second line', 'Line2'], ['This is the third line', 'Line3']]
Conversion en tuples
Si vous avez besoin d'une liste de tuples au lieu de listes, vous pouvez utiliser une compréhension de liste pour convertir la liste en tuples :
# Convert `data` from a list of lists to a list of tuples data = [tuple(row) for row in data]
Notes pour Python 2
Ces exemples concernent Python 3. Pour Python 2, vous devrez peut-être utiliser le mode rb lors de l'ouverture du fichier et la variable your_list au lieu de data :
with open('file.csv', 'rb') as f: reader = csv.reader(f) your_list = list(reader)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!