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

Comment puis-je importer un fichier CSV dans une liste en Python ?

Mary-Kate Olsen
Libérer: 2024-12-01 16:11:12
original
712 Les gens l'ont consulté

How Can I Import a CSV File into a List in Python?

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)
Copier après la connexion

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
Copier après la connexion

La liste de données sera :

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

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]
Copier après la connexion

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)
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal