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

Mary-Kate Olsen
Libérer: 2024-10-25 09:09:29
original
563 Les gens l'ont consulté

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

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

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

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!

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!