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

Linda Hamilton
Libérer: 2024-10-28 07:51:30
original
652 Les gens l'ont consulté

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

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

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!

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!