Lire la dernière ligne du fichier à l'aide de Python
-
Lire la dernière ligne du fichier avec la boucle
for
en Python -
Lire la dernière ligne du fichier avec la fonction
readlines()
en Python
Ce tutoriel discutera des méthodes pour lire la dernière ligne d’un fichier en Python.
Lire la dernière ligne du fichier avec la boucle for
en Python
La boucle for
est utilisée pour parcourir chaque élément d’un itérable en Python. Nous pouvons utiliser la boucle for
pour parcourir chaque ligne d’un fichier de manière séquentielle, puis lire la dernière ligne du fichier. L’extrait de code suivant nous montre comment lire la dernière ligne d’un fichier avec la boucle for
.
with open("file.txt", "r") as f:
for line in f:
pass
last_line = line
print(last_line)
Production :
This is the last file
Nous avons ouvert le fichier file.txt
en mode read
et utilisé la boucle for
pour parcourir chaque ligne du fichier. Nous avons utilisé le mot-clé pass
pour garder la boucle vide. Ce mot-clé pass
agit comme une ligne vide en Python et est utilisé lorsque nous ne voulons pas écrire de code dans une boucle ou une instruction conditionnelle. Nous stockons la dernière ligne à l’intérieur de la variable last_line
lorsque la boucle se termine et affichons sa valeur.
Lire la dernière ligne du fichier avec la fonction readlines()
en Python
La fonction file.readlines()
lit toutes les lignes d’un fichier et les retourne sous forme de liste. On peut alors obtenir la dernière ligne du fichier en référençant le dernier index de la liste en utilisant -1
comme index. L’exemple de code suivant nous montre comment lire la dernière ligne d’un fichier avec la fonction file.readlines()
de Python.
with open("file.txt", "r") as f:
last_line = f.readlines()[-1]
print(last_line)
Production :
This is the last file
Nous avons ouvert le fichier file.txt
en mode read
et utilisé le f.readlines()[-1]
pour lire la dernière ligne du fichier. Nous avons utilisé [-1]
car la fonction readlines()
renvoie toutes les lignes sous forme de liste, et cet index [-1]
nous donne le dernier élément de cette liste.
En Python, aucune méthode ne peut lire directement la dernière ligne d’un fichier. Ainsi, nous devons lire l’ensemble du fichier de manière séquentielle jusqu’à ce que nous atteignions la dernière ligne. La première méthode lit le fichier ligne par ligne, tandis que la seconde méthode lit toutes les lignes simultanément.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedInArticle connexe - Python File
- Comment obtenir tous les fichiers d'un répertoire
- Comment ajouter du texte à un fichier en Python
- Comment vérifier si un fichier existe en Python
- Comment trouver des fichiers avec une certaine extension seulement en Python
- Comment lire des lignes spécifiques d'un fichier en Python
- Lire un fichier texte et imprimer son contenu en Python