Stocker des données dans des fichiers vous permet de conserver une trace des données avec lesquelles un programme travaille. Cela signifie que vous n’avez pas à générer à nouveau des données lorsque vous travaillez avec un programme. Vous venez de lire ces données à partir d’un fichier.
Pour lire des fichiers, utilisez la méthode readlines()
. Une fois que vous avez lu un fichier, vous utilisez split()
pour transformer ces lignes en liste.
Dans ce guide, nous expliquons comment utiliser le split()
pour lire un fichier texte dans une liste. Nous allons nous référer à un exemple afin que vous puissiez commencer à lire rapidement des fichiers texte dans des listes.
Python : lire un fichier texte dans une liste
Commençons par un fichier texte appelé grilled_cheese .SMS. Ce fichier contient les ingrédients pour un sandwich au fromage grillé. Le contenu de notre fichier ressemble à ceci :
La première colonne de notre dossier contient la quantité de chaque ingrédient à utiliser. La deuxième colonne contient le nom d’un ingrédient.
Nous lisons ce fichier dans notre code en utilisant open()
et readlines()
méthodes :
Dans notre code, nous ouvrons un fichier appelé "grilled_cheese.txt‚" en mode lecture. Le mode de lecture est indiqué par le "r‚" caractère dans notre instruction open()
. Ensuite, nous imprimons ces lignes sur la console.
Voyons ce que renvoie notre code Python :
81 % des participants ont déclaré qu’ils se sentaient plus confiants dans leur travail technique. perspectives après avoir assisté à un bootcamp. Soyez associé à un bootcamp aujourd’hui.
Le diplômé moyen d’un bootcamp a passé moins de six mois en transition de carrière, du démarrage d’un bootcamp à la recherche de son premier emploi.
Notre code renvoie un list de chaque ligne de notre fichier. Ce n’est pas tout à fait le résultat que nous attendons. Alors que nous avons lu notre fichier dans une liste, nous avons un problème : chaque ligne est stockée dans sa propre chaaîne. Les ingrédients et leurs quantités ne sont pas séparés.