1. Description de la méthode file.readlines()
- La méthode "readlines()": est une méthode intégrée en Python pour les objets fichiers. Elle permet de lire toutes les lignes d'un fichier texte et de les renvoyer sous forme de liste.
- Plus précisément, la méthode "readlines()": lit tout le contenu du fichier ouvert en mode lecture et le divise en lignes individuelles. Elle stocke ensuite chaque ligne dans une liste, en éliminant le caractère de fin de ligne "\n" à la fin de chaque ligne. La méthode "readlines()" renvoie finalement cette liste de lignes.
- La méthode "readlines()": lit tout le contenu du fichier en mémoire en une seule fois, ce qui peut être problématique pour les fichiers de grande taille. Si vous travaillez avec des fichiers de grande taille, il est souvent préférable d'utiliser la méthode "readline()" pour lire les lignes du fichier une à une.
Syntaxe
1 |
lignes = fichier.readlines(n) |
- fichier: est le fichier à lire
- lignes: sont les lignes obtenues après lecture du fichier
- paramètre n : est argument optionnel qui indique le nombre des caractères à lire (cela va inclure un nombre de lignes suffisant pour obtenir un nombre de caractère égale à 'n'). Si 'n' est omis, l'interpreteur procède à la lecture totale des lignes.
2. Exemple d'usage de la méthode file.readlines()
Voici quelques exemples d'usage de la méthode file.readlines(). Afin de pouvoir tester les exemples, veuillez créer un fichier nommé 'myfile.txt' qui contient quelques lignes:
ligne1
ligne2
ligne3
ligne4
ligne5
.....
Exemple1 (lecture totale des lignes)
1 2 3 |
fichier = open("myfile.txt", "r") liste_lignes = fichier.readlines() fichier.close() |
Exemple2 (lecture partielle: lire les deux premières lignes)
1 2 3 4 5 6 |
fichier = open("myfile.txt", "r") # extraire les deux premières lignes liste_lignes = fichier.readlines()[:2] print(liste_lignes) fichier.close() |
Exemple3 (lecture partielle: lire les trois dernières lignes)
1 2 3 4 5 6 |
fichier = open("myfile.txt", "r") # exraire les trois dernières lignes liste_lignes = fichier.readlines()[-3:] print(liste_lignes) fichier.close() |
Younes Derfoufi
CRMEF OUJDA
Acheter sur Très Facile !
-
Hub USB 3.0 OBERSTER Multiport
€ 7,00 Acheter le produit -
Promo !
Routeur WiFi AX 3000 Mbps TP-Link Routeur, WiFi 6, 4 antennes à haute performance, OneMesh, WPA3
Le prix initial était : € 99,00.€ 56,00Le prix actuel est : € 56,00. Acheter le produit -
Apprendre Raspberry Pi 4 - sur votre nano-ordinateur avec un projet de station
€ 29,00 Acheter le livre
1 thought on “La méthode file.readlines() python”