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.
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.
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!