Maison > développement back-end > Tutoriel Python > Comment importer un fichier CSV dans une liste en Python ?

Comment importer un fichier CSV dans une liste en Python ?

DDD
Libérer: 2024-12-30 05:01:15
original
1004 Les gens l'ont consulté

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

Importer un fichier CSV dans une liste en Python

L'importation d'un fichier CSV dans une liste en Python est une tâche courante. Dans cet article, nous allons montrer comment y parvenir à l'aide du module csv.

Méthode :

  1. Importer le module csv : importer csv
  2. Ouvrez le fichier CSV à l'aide d'un gestionnaire de contexte : avec open('file.csv', newline='') comme f:
  3. Créer un objet lecteur : reader = csv.reader(f)
  4. Convertir l'objet lecteur en liste : data = list(reader)

Exemple :

Considérons un fichier CSV avec ce qui suit data :

This is the first line,Line1
This is the second line,Line2
This is the third line,Line3
Copier après la connexion

Pour importer ces données dans une liste, on peut utiliser le code suivant :

import csv

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

print(data)
Copier après la connexion

Sortie :

[['This is the first line', 'Line1'], ['This is the second line', 'Line2'], ['This is the third line', 'Line3']]
Copier après la connexion

Remarque : Si vous avez besoin de tuples au lieu de listes, vous pouvez modifier le code ci-dessus comme suit :

with open('file.csv', newline='') as f:
    reader = csv.reader(f)
    data = [tuple(row) for row in reader]
Copier après la connexion

Cela permettra produire une liste de tuples :

[('This is the first line', 'Line1'), ('This is the second line', 'Line2'), ('This is the third line', 'Line3')]
Copier après la connexion

Pour les utilisateurs de Python 2, vous pouvez utiliser le code suivant :

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

print your_list
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal