1. Description de la méthode file.readline()
La méthode file.readline() en Python est utilisée pour lire une ligne à partir d'un fichier. Elle lit les caractères à partir de la position actuelle du curseur jusqu'au premier caractère de fin de ligne rencontré (souvent "\n" pour les fichiers texte). Si la fin du fichier est atteinte avant la fin de la ligne, la méthode renvoie la ligne incomplète.
Syntaxe
1 |
file.readline() |
- file: est l'objet de fichier que vous avez ouvert à l'aide de la fonction open().
- Valeur de retour: cette méthode renvoie une chaîne de caractères contenant la ligne lue à partir du fichier. Si la fin du fichier est atteinte avant la fin de la ligne, la méthode renvoie une chaîne de longueur inférieure à la ligne complète.
La méthode readline() est souvent utilisée pour lire des fichiers texte ligne par ligne, par exemple pour traiter un fichier de configuration ou un fichier de journal.
2. Exemples d'usage de la méthode file.readline()
Voici un exemple pour lire la première ligne d'un fichier:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
# Ouvrir le fichier en mode lecture fichier = open("mon_fichier.txt", "r") # Lire la première ligne du fichier ligne1 = fichier.readline() # Afficher la première ligne print(ligne1) # Lire la deuxième ligne du fichier ligne2 = fichier.readline() # Afficher la deuxième ligne print(ligne2) # Fermer le fichier fichier.close() |
Dans cet exemple:
- nous avons ouvert le fichier: "mon_fichier.txt" en mode lecture.
- Ensuite, nous avons utilisé la méthode readline(): pour lire la première ligne du fichier et stocker les données lues dans la variable ligne1.
- Nous avons ensuite affiché: la première ligne à l'écran.
- Ensuite, nous avons utilisé la méthode readline(): à nouveau pour lire la deuxième ligne du fichier et stocker les données lues dans la variable ligne2, puis nous l'avons affichée à l'écran.
- Enfin, la méthode close(): est utilisé pour fermé le fichier.
Voici un autre exemple d'utilisation de la méthode readline() qui permet de lire et récupérer les lignes dans une liste Python:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
# Ouvrir le fichier en mode lecture fichier = open("mon_fichier.txt", "r") # Lire les lignes du fichier et les stocker dans une liste lignes = [] ligne = fichier.readline() while ligne != "": lignes.append(ligne) ligne = fichier.readline() # Afficher les lignes du fichier for l in lignes: print(l) # Fermer le fichier fichier.close() |
Dans cet exemple:
- nous avons ouvert le fichier: "mon_fichier.txt" en mode lecture.
- Ensuite, nous avons initialisé une liste vide: lignes pour stocker les lignes du fichier.
- Nous avons utilisé une boucle while: pour lire chaque ligne du fichier en utilisant la méthode readline().
- Tant que la ligne n'est pas vide: (c'est-à-dire qu'on n'a pas atteint la fin du fichier), nous avons ajouté la ligne à la liste lignes.
- Ensuite, nous avons utilisé la boucle for: pour parcourir la liste lignes et affiché chaque ligne à l'écran.
- Finalement la méthode close(): est utilisé pour fermer le fichier en utilisant.
Younes Derfoufi
CRMEF OUJDA
1 thought on “La méthode file.readline() python”