Maison  >  Article  >  développement back-end  >  Voici quelques titres basés sur des questions qui correspondent à votre article : * **Comment lire un fichier texte dans une liste ou un tableau Python ?** * **Quelle est la meilleure façon de lire un fichier texte dans une liste Python ?** * **Python :

Voici quelques titres basés sur des questions qui correspondent à votre article : * **Comment lire un fichier texte dans une liste ou un tableau Python ?** * **Quelle est la meilleure façon de lire un fichier texte dans une liste Python ?** * **Python :

Barbara Streisand
Barbara Streisandoriginal
2024-10-26 06:55:30254parcourir

Here are a few question-based titles that fit your article:

* **How do I Read a Text File into a Python List or Array?**
* **What's the Best Way to Read a Text File into a Python List?**
* **Python: How Can I Split a Text File's Contents Into Individua

Comment lire un fichier texte dans une liste ou un tableau Python

Lorsque vous traitez des données textuelles, il est souvent nécessaire d'organiser les informations dans une liste ou un tableau pour traitement ultérieur. Python propose diverses méthodes pour y parvenir, comme démontré en réponse à cette question fréquemment posée.

Utilisation de readlines() et split()

Le code donné lit correctement le fichier texte à l'aide de readlines() mais ne parvient pas à partitionner les données en éléments individuels. Pour remédier à cela, la fonction split() peut être utilisée. Le code corrigé :

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

Cette modification divise la chaîne entière en une liste de valeurs individuelles, garantissant un accès correct à chaque élément.

Utilisation du module CSV

Alternativement, Le module CSV de Python offre une approche plus rationalisée pour la lecture des fichiers texte :

<code class="python">import csv
with open('filename.csv', 'r') as fd:
    reader = csv.reader(fd)
    for row in reader:
        # Process the row data here</code>

Cette méthode divise automatiquement chaque ligne en une liste basée sur le délimiteur spécifié dans la fonction reader(). La boucle for permet d'accéder et de traiter des lignes individuelles.

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