Lecture et Écriture de Fichiers
Lecture d'un fichier
Pour commencer à lire un fichier, vous devez d'abord l'ouvrir dans le mode approprié. Voici comment vous pouvez ouvrir et lire un fichier :
file = open("greetings.txt", "r")
print(file.read()) # Output:
# Hello, world!
# Salut!
# Hola!
file.close()
Lecture de caractères spécifiques
Vous pouvez également lire un nombre spécifique de caractères en passant un argument numérique à la méthode read :
file = open("greetings.txt", "r")
print(file.read(10)) # Output: Hello, wor
file.close()
Lecture ligne par ligne
Pour lire un fichier ligne par ligne, vous pouvez utiliser une boucle avec les méthodes readline()
ou readlines()
. La méthode readline()
renvoie une chaîne pour chaque ligne, tandis que readlines() renvoie une liste de toutes les lignes :
file = open("greetings.txt", "r") # ['Hello, world!\n', 'Salut!\n']
print(file.readline()) # Output: Hello, world!
print(file.readline()) # Output: Salut!
file.close()
Pour une lecture ligne par ligne plus efficace sans charger le fichier entier en mémoire, utilisez une boucle for
avec readlines()
:
file = open("greetings.txt", "r")
for line in file.readlines():
print(line, end="") # The `end=""` argument prevents adding extra line breaks
# Output:
# Hello, world!
# Salut!
# Hola!
file.close()
Écriture dans un fichier
Pour écrire des données dans un fichier, vous devez l'ouvrir en mode écriture ('w'). Seules les chaînes peuvent être passées à la méthode write().
file = open("greetings.txt", "w")
file.write("Bonjour!")
file.close()
Remarque
Le mode écriture écrase le contenu existant du fichier.
Dans ce cas, toutes les données existantes dans "greetings.txt" seront remplacées par "Bonjour!"
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Awesome!
Completion rate improved to 3.13
Lecture et Écriture de Fichiers
Glissez pour afficher le menu
Lecture d'un fichier
Pour commencer à lire un fichier, vous devez d'abord l'ouvrir dans le mode approprié. Voici comment vous pouvez ouvrir et lire un fichier :
file = open("greetings.txt", "r")
print(file.read()) # Output:
# Hello, world!
# Salut!
# Hola!
file.close()
Lecture de caractères spécifiques
Vous pouvez également lire un nombre spécifique de caractères en passant un argument numérique à la méthode read :
file = open("greetings.txt", "r")
print(file.read(10)) # Output: Hello, wor
file.close()
Lecture ligne par ligne
Pour lire un fichier ligne par ligne, vous pouvez utiliser une boucle avec les méthodes readline()
ou readlines()
. La méthode readline()
renvoie une chaîne pour chaque ligne, tandis que readlines() renvoie une liste de toutes les lignes :
file = open("greetings.txt", "r") # ['Hello, world!\n', 'Salut!\n']
print(file.readline()) # Output: Hello, world!
print(file.readline()) # Output: Salut!
file.close()
Pour une lecture ligne par ligne plus efficace sans charger le fichier entier en mémoire, utilisez une boucle for
avec readlines()
:
file = open("greetings.txt", "r")
for line in file.readlines():
print(line, end="") # The `end=""` argument prevents adding extra line breaks
# Output:
# Hello, world!
# Salut!
# Hola!
file.close()
Écriture dans un fichier
Pour écrire des données dans un fichier, vous devez l'ouvrir en mode écriture ('w'). Seules les chaînes peuvent être passées à la méthode write().
file = open("greetings.txt", "w")
file.write("Bonjour!")
file.close()
Remarque
Le mode écriture écrase le contenu existant du fichier.
Dans ce cas, toutes les données existantes dans "greetings.txt" seront remplacées par "Bonjour!"
Merci pour vos commentaires !