Python Méthode readline() avec exemples
Qu’est ce qu' Python lire la ligne ?
Python lire la ligne() est une méthode de fichier qui permet de lire une ligne complète du fichier donné. Il y a une nouvelle ligne finale (« \n ») à la fin de la chaîne renvoyée.
Vous pouvez également utiliser le paramètre size pour obtenir une longueur spécifique de ligne. Le paramètre size est facultatif et par défaut, la ligne entière sera renvoyée.
Le flux de readline() est bien compris dans la capture d'écran ci-dessous :
Vous avez un fichier demo.txt, et lorsque readline() est utilisé, il renvoie la toute première ligne de demo.txt.

Caractéristique de Python lire la ligne()
Voici les caractéristiques importantes de Python lire la ligne :
- Python La méthode readline() lit une seule ligne complète du fichier donné.
- Il ajoute une nouvelle ligne (« \n ») à la fin de la ligne.
- Si vous ouvrez le fichier en mode lecture normale, readline() vous renverra la chaîne.
- Si vous ouvrez le fichier en mode binaire, readline() vous renverra un objet binaire.
- Vous pouvez donner la taille comme argument à readline(), et cela vous obtiendra la ligne selon la taille indiquée, y compris la nouvelle ligne. Par défaut, la taille est 0 et renvoie la ligne entière.
Syntaxe
file.readline(size)
Paramètres
Taille: (facultatif) Ici, vous pouvez spécifier le nombre, une valeur entière à readline(). Il obtiendra la chaîne de cette taille. Par défaut, la valeur de size est -1 et donc la chaîne entière est renvoyée.
Valeur de retour
La méthode readline() renvoie la ligne du fichier donné.
Exemple : Pour lire la première ligne en utilisant readline()
Ici, nous comprendrons comment lire la ligne du fichier donné en utilisant la méthode readline(). Nous allons utiliser ici le fichier demo.txt pour lire le contenu.
Le contenu du fichier demo.txt est le suivant :
démo.txt
Testing - FirstLine Testing - SecondLine Testing - Third Line Testing - Fourth Line Testing - Fifth Line
Voici les étapes pour lire une ligne du fichier demo.txt.
Étape 1) Tout d’abord, ouvrez le fichier à l’aide de la méthode file open(), comme indiqué ci-dessous :
myfile = open("demo.txt", "r")
La méthode open() prend le premier paramètre comme nom du fichier et le deuxième paramètre est le mode dans lequel vous souhaitez ouvrir. Pour l'instant, nous avons utilisé « r », ce qui signifie que le fichier s'ouvrira en mode lecture.
Étape 2) Utilisez la méthode readline() pour lire la ligne du fichier demo.txt comme indiqué ci-dessous :
myline = myfile.readline()
Étape 3) La ligne lue est stockée dans myline. Imprimons maintenant la ligne pour voir les détails :
print(myline)
Étape 4) Une fois la lecture terminée, fermez le fichier en utilisant la méthode close() comme indiqué ci-dessous :
myfile.close()
Le code entier est le suivant :
myfile = open("demo.txt", "r") myline = myfile.readline() print(myline) myfile.close()
Sortie :
Testing - FirstLine
Exemple : utilisation de l'argument size dans readline()
Nous avons vu comment lire la ligne entière du fichier donné. Vous pouvez également utiliser le paramètre size pour obtenir uniquement la longueur de ligne requise.
L'exemple donné a le paramètre size donné comme 10. La première ligne sera récupérée et renverra la ligne avec les caractères de 0 à 10.
Nous allons utiliser le fichier demo.txt utilisé précédemment. Enregistrez le fichier demo.txt et utilisez l'emplacement du demo.txt dans la fonction open().
myfile = open("demo.txt", "r") myline = myfile.readline(10) print(myline) myfile.close()
Sortie :
Testing -
Fichier de base IO dans Python
Le fichier de base IO dans Python pour ouvrir un fichier en lecture ou en écriture, c'est la fonction open() intégrée. Les deux arguments importants de la fonction open() sont le chemin du fichier, qui est une chaîne, et le mode qui spécifie si le fichier est destiné à la lecture ou à l'écriture. L'argument mode est une chaîne.
syntaxe:
open("file path", "mode")
Voici les modes disponibles qui peuvent être utilisés avec la méthode open() :
Mode | Description |
---|---|
R | Cela ouvrira() le fichier en mode lecture. |
W | En utilisant w, vous pouvez écrire dans le fichier. |
a | Utiliser a with open() ouvrira le fichier en mode écriture et le contenu sera ajouté à la fin. |
rb | Le mode rb ouvrira le fichier pour la lecture des données binaires. |
wb | Le mode wb ouvrira le fichier pour écrire des données binaires. |
Puisque nous avons besoin du fichier pour la lecture, nous allons utiliser le mode lecture, c'est-à-dire (r).
Lire un fichier ligne par ligne dans Python
La méthode readline() permet de lire une seule ligne à la fois et renvoie la première ligne du fichier donné.
Ici, nous utiliserons readline() pour lire toutes les lignes du fichier donné. Le fichier qui sera lu est demo.txt. Le contenu du fichier est :
Enregistrez le fichier demo.txt et utilisez l'emplacement de demo.txt dans la fonction open().
Testing - FirstLine Testing - SecondLine Testing - Third Line Testing - Fourth Line Testing - Fifth Line
Utiliser readline() dans while-loop se chargera de lire toutes les lignes présentes dans le fichier demo.txt.
myfile = open("demo.txt", "r") myline = myfile.readline() while myline: print(myline) myline = myfile.readline() myfile.close()
Sortie :
Testing - FirstLine Testing - SecondLine Testing - Third Line Testing - Fourth Line Testing - Fifth Line
Comment lire toutes les lignes d’un fichier en même temps ?
Pour lire toutes les lignes d'un fichier donné, vous pouvez utiliser Python Fonction readlines(). La spécialité de Python La fonction readlines() consiste à lire tout le contenu du fichier donné et à enregistrer la sortie dans une liste.
La fonction readlines() lit jusqu'à la fin du fichier, en utilisant la fonction readline() en interne et renvoie une liste de toutes les lignes lues dans le fichier.
Voici un exemple fonctionnel pour lire toutes les lignes du fichier à l'aide de readlines().
Le fichier que nous allons utiliser pour lire est test.txt. Le contenu du fichier test.txt est le suivant :
test.txt : enregistrez le fichier test.txt et utilisez l'emplacement de test.txt dans la fonction open().
Line No 1 Line No 2 Line No 3 Line No 4 Line No 5
myfile = open("test.txt", "r") mylist = myfile.readlines() print(mylist) myfile.close()
Sortie :
['Line No 1\n', 'Line No 2\n', 'Line No 3\n', 'Line No 4\n', 'Line No 5']
Comment lire un fichier ligne par ligne en utilisant la boucle for ?
Voici les étapes pour lire ligne par ligne à partir d'un fichier donné à l'aide de la boucle for :
Étape 1) Tout d'abord, ouvrez le fichier en utilisant Python Fonction open() en mode lecture.
Étape 2) La fonction open() renverra un gestionnaire de fichiers. Utilisez le gestionnaire de fichiers dans votre boucle for et lisez toutes les lignes du fichier donné ligne par ligne.
Étape 3) Une fois terminé, fermez le gestionnaire de fichiers à l’aide de la fonction close().
Voici un exemple concret d'utilisation de la boucle for pour lire ligne par ligne à partir d'un fichier donné. Le fichier que nous allons utiliser ici est test.txt.
Le contenu de test.txt est présenté ci-dessous. Enregistrez le fichier test.txt et utilisez l'emplacement de test.txt dans une fonction open().
Line No 1 Line No 2 Line No 3 Line No 4 Line No 5
myfile = open("test.txt", "r") for line in myfile: print(line) myfile.close()
Sortie :
Line No 1 Line No 2 Line No 3 Line No 4 Line No 5
Comment lire un fichier ligne par ligne en utilisant une boucle while ?
Vous pouvez utiliser une boucle while et lire le contenu du fichier donné ligne par ligne. Pour ce faire, ouvrez d’abord le fichier en mode lecture à l’aide de la fonction open(). Le gestionnaire de fichiers renvoyé par open(), utilisez-le à l'intérieur while -boucle pour lire les lignes.
Python La fonction readline() est utilisée dans la boucle while pour lire les lignes. Dans le cas de la boucle for, la boucle se termine lorsque la fin du fichier est rencontrée. Mais ce n’est pas la même chose avec une boucle while, et vous devez vérifier si la lecture du fichier est terminée. Ainsi, une fois que la fonction readline() renvoie une chaîne vide, vous pouvez utiliser l'instruction break pour terminer la boucle while.
Voici un exemple fonctionnel pour lire un fichier ligne par ligne à l'aide d'une boucle while.
Le fichier que nous allons utiliser est test.txt. Enregistrez le fichier test.txt et utilisez l'emplacement de test.txt dans la fonction open().
Line No 1 Line No 2 Line No 3 Line No 4 Line No 5
myfile = open("test.txt", "r") while myfile: line = myfile.readline() print(line) if line == "": break myfile.close()
Sortie :
Line No 1 Line No 2 Line No 3 Line No 4 Line No 5
Résumé
- Python readline() est une méthode de fichier qui permet de lire une ligne complète du fichier donné. Il y a une nouvelle ligne finale (« \n ») à la fin de la chaîne renvoyée.
- Vous pouvez également utiliser le paramètre size pour obtenir une longueur spécifique de ligne. Le paramètre size est facultatif et par défaut, la ligne entière sera renvoyée.
- La méthode readline() permet de lire une seule ligne à la fois et renvoie la première ligne du fichier donné. Nous utiliserons readline() pour lire toutes les lignes du fichier donné.
- Pour lire toutes les lignes d'un fichier donné, vous pouvez utiliser Python Fonction readlines(). La spécialité de Python La fonction readlines() est qu'elle lit tout le contenu du fichier donné et enregistre la sortie dans une liste.
- La fonction readlines() lit jusqu'à la fin du fichier en utilisant la fonction readline() en interne et renvoie une liste contenant toutes les lignes lues dans le fichier.
- Il est possible de lire un fichier ligne par ligne en utilisant la boucle for. Pour ce faire, ouvrez d’abord le fichier en utilisant Python Fonction open() en mode lecture. La fonction open() renverra un gestionnaire de fichiers. Utilisez le gestionnaire de fichiers dans votre boucle for et lisez toutes les lignes du fichier donné ligne par ligne. Une fois terminé, fermez le gestionnaire de fichiers à l’aide de la fonction close().
- Vous pouvez utiliser une boucle while et lire le contenu du fichier donné ligne par ligne. Pour ce faire, ouvrez d’abord le fichier en mode lecture à l’aide de la fonction open(). Le gestionnaire de fichiers renvoyé par open(), utilisez-le dans while –loop pour lire les lignes. Python La fonction readline() est utilisée dans la boucle while pour lire les lignes.