Maison >développement back-end >Tutoriel Python >Comment lire des fichiers texte dans des listes ou des tableaux Python : un guide complet

Comment lire des fichiers texte dans des listes ou des tableaux Python : un guide complet

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-25 09:09:29651parcourir

How to Read Text Files into Python Lists or Arrays: A Comprehensive Guide

Lecture de fichiers texte dans des listes ou des tableaux Python

En Python, l'accès à des éléments individuels à partir du contenu d'un fichier est essentiel pour la manipulation des données. Pour y parvenir, il est crucial de comprendre comment lire un fichier texte dans une liste ou un tableau.

Considérez le scénario suivant : vous disposez d'un fichier texte avec une liste de valeurs séparées par des virgules et vous souhaitez charger ces valeurs dans une liste ou un tableau pour une manipulation facile.

À l'aide de l'extrait de code :

<code class="python">text_file = open("filename.dat", "r")
lines = text_file.readlines()
print(lines)
print(len(lines))
text_file.close()</code>

Vous remarquerez peut-être que l'intégralité du contenu du fichier est chargée dans un seul élément de la liste. Pour remédier à cela, vous devez diviser la chaîne en valeurs individuelles à l'aide de la fonction split().

<code class="python">text_file = open("filename.dat", "r")
lines = text_file.read().split(',')
text_file.close()</code>

Maintenant, les lignes seront une liste de valeurs individuelles du fichier texte. Vous pouvez accéder à chaque élément en utilisant la notation d'index, telle que les lignes [0] pour la première valeur.

De plus, vous pouvez utiliser le module csv pour lire le fichier sous forme de fichier CSV (valeurs séparées par des virgules). Cela fournit une approche plus idiomatique :

<code class="python">import csv

with open('filename.csv', 'r') as fd:
    reader = csv.reader(fd)
    for row in reader:
        # do something with each row</code>

En employant ces techniques, vous pouvez lire efficacement des fichiers texte dans des listes ou des tableaux Python, vous donnant ainsi la flexibilité de manipuler les données et d'effectuer toutes les opérations nécessaires.

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!

Déclaration:
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