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!