logo
Lecture d'un fichier texte en Python
ligne par ligne

Fichier texte

Dans cette activité nous allons travailler à partir du fichier ci-dessous de la cigale et la fourmi.

Enregistrer ce fichier dans votre répertoire de travail.

Ouvrez ce fichier à l'aide de l'éditeur hexadécimal hexedit

Essayer de trouver comment sont codées les fins de ligne dans un fichier texte.

Lecture du fichier texte avec Python.

Voici un exemple de programme Python permettant de lire un fichier texte.

Les différentes lignes du fichier sont stockées dans une liste.

# Ouvrir le fichier texte en lecture
f = open('fable.txt', "r", encoding="utf-8")
# on utilise la fonction read pour lire tout le fichier
# on précise l'encodage du fichier utilisé ici unicode utf-8
# et la fonction splitlines() pour en extraire les lignes
# La variable lines est une liste des lignes du fichier
lines = f.read().splitlines()
# Il faut femer le fichier après la lectur
f.close()
# Insérer ci-dessous le code de parcours de la liste lines

Vous devez compléter le programme proposé pour qu'il affiche le résultat suivant.

Vous remarquerez que les lignes de "=======" rajouté correspondent aux longueurs du texte !

LA CIGALE ET LA FOURMI
======================
La Cigale, ayant chanté
=======================
Tout L'Été,
===========
Se trouva fort dépourvue
========================
Quand la Bise fut venue.
========================
Pas un seul petit morceau
=========================
De mouche ou de vermisseau.
===========================
Elle alla crier famine
======================
Chez la Fourmi sa voisine,
==========================
La priant de lui prêter
=======================
Quelque grain pour subsister
============================
Jusqu'à la saison nouvelle.
===========================
« Je vous paierai, lui dit-elle,
================================
Avant l'Août, foi d'animal,
===========================
Intérêt et principal. »
=======================
La Fourmi n'est pas prêteuse :
==============================
C'est là son moindre défaut.
============================
« Que faisiez-vous au temps chaud ?
===================================
Dit-elle à cette emprunteuse.
=============================
- Nuit et jour à tout venant
============================
Je chantais, ne vous déplaise.
==============================
- Vous chantiez ? j'en suis fort aise :
=======================================
Eh bien! dansez maintenant. »
=============================

Ressources :