Maison  >  Article  >  développement back-end  >  Comment lire un fichier texte dans une liste ou un tableau en Python : élément unique ou accès individuel ?

Comment lire un fichier texte dans une liste ou un tableau en Python : élément unique ou accès individuel ?

Linda Hamilton
Linda Hamiltonoriginal
2024-10-28 07:51:30653parcourir

How to Read a Text File into a List or Array in Python: Single Element vs. Individual Access?

Lecture d'un fichier texte dans une liste ou un tableau en Python

Lorsque vous travaillez avec Python, la lecture d'un fichier texte dans une liste ou un tableau est une tâche commune. Ce faisant, vous pouvez facilement accéder à des éléments individuels de la collection.

Cependant, un problème courant survient lorsque le fichier entier est lu comme un seul élément de liste, empêchant l'accès à des éléments individuels. Pour résoudre ce problème, vous devez diviser le fichier en composants plus petits à l'aide de la méthode split().

Considérez l'exemple suivant :

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

Dans ce code, la méthode read() lit le fichier entier dans une chaîne. La méthode split(',') divise ensuite la chaîne en utilisant la virgule comme délimiteur, créant ainsi une liste d'éléments individuels.

Cependant, pour les fichiers plus volumineux ou les structures de données plus complexes, une approche plus idiomatique est recommandée :

<code class="python">import csv
with open('filename.csv', 'r') as fd:
    reader = csv.reader(fd)
    for row in reader:
        # Perform operations on individual row items</code>

L'utilisation de csv.reader() vous permet de parcourir le fichier ligne par ligne sous forme de liste, offrant ainsi un moyen plus efficace et plus pratique de travailler avec des fichiers texte volumineux.

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