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!