1. Description & syntaxe de la méthode file.read()
La méthode file.read() en Python est utilisée pour lire des données à partir d'un fichier. Elle prend en charge un paramètre facultatif qui spécifie la quantité de données à lire à partir du fichier.
Syntaxe
1 |
file.read([taille]) |
- file: est l'objet de fichier que vous avez ouvert à l'aide de la fonction open()
- taille: est le nombre d'octets que vous voulez lire à partir du fichier.
- Si la taille n'est pas spécifiée: ou si elle est négative, la méthode lit tout le contenu du fichier à partir de la position actuelle.
La méthode read() renvoie une chaîne de caractères contenant les données lues à partir du fichier. Si la fin du fichier est atteinte avant que la quantité spécifiée de données ait été lue, la méthode renvoie une chaîne de longueur inférieure à la quantité demandée. Si la fin du fichier est atteinte et qu'aucune donnée n'est disponible, la méthode renvoie une chaîne vide.
2. Exemples d'usage de la méthode file.read()
Voici un exemple qui montre comment lire tout le contenu d'un fichier en utilisant la méthode read() :
1 2 3 4 5 6 7 8 9 10 11 |
# Ouvrir le fichier en mode lecture fichier = open("mon_fichier.txt", "r") # Lire tout le contenu du fichier donnees = fichier.read() # Afficher le contenu du fichier print(donnees) # 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 read() sans spécifier de taille, ce qui signifie que tout le contenu du fichier sera lu.
- Les données lues ont été stockées dans la variable donnees et affichées à l'écran.
- Enfin, nous avons fermé le fichier en utilisant la méthode close().
Remarque
Notez que cette méthode peut être utile si vous ne connaissez pas à l'avance la taille du fichier que vous voulez lire, ou si vous voulez lire tout le contenu du fichier d'un seul coup. Toutefois, si le fichier est très volumineux, cela peut entraîner une consommation importante de mémoire. Dans ce cas, il peut être préférable de lire le fichier en blocs plus petits en utilisant la méthode read() avec une taille spécifiée.
Voici un autre exemple qui montre comment lire un nombre spécifié de caractère du contenu d'un fichier en utilisant la méthode read() :
1 2 3 4 5 6 7 8 9 10 11 |
# Ouvrir le fichier pour lecture fichier = open("mon_fichier.txt", "r") # Lire les 10 premiers caractères du fichier donnees = fichier.read(10) # Afficher les données lues print(donnees) # 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 read() pour lire les 10 premiers caractères du fichier.
- Les données lues ont été stockées dans la variable donnees et affichées à l'écran.
- Enfin, nous avons fermé le fichier en utilisant la méthode close().
Younes Derfoufi
CRMEF OUJDA
1 thought on “La méthode file.read() Python”