Python est un langage de programmation puissant et polyvalent qui peut être utilisé pour une grande variété de tâches, de la science des données à la création de jeux. L’une des choses les plus courantes que les programmeurs doivent faire est d’écrire des fichiers texte, et Python fournit plusieurs façons de le faire.
Créer un nouveau fichier texte
La manière la plus simple d’écrire un fichier texte avec Python est d’utiliser la fonction open()
. Cette fonction prend deux arguments : le nom du fichier et le mode d’ouverture. Le mode d’ouverture spécifie si le fichier doit être ouvert en mode lecture, écriture ou ajout. Pour créer un nouveau fichier texte, vous devez utiliser le mode "w"
.
python fichier = open("mon_fichier.txt", "w")
Une fois le fichier ouvert, vous pouvez utiliser la méthode write()
pour écrire du texte dans le fichier. La méthode write()
prend un argument : le texte à écrire. Par exemple, le code suivant écrit le texte “Bonjour, monde !” dans le fichier “mon_fichier.txt”.
python fichier.write("Bonjour, monde !")
Lorsque vous avez terminé d’écrire dans le fichier, vous devez le fermer à l’aide de la méthode close()
. Cela garantit que toutes les données ont été écrites dans le fichier et que le fichier est correctement fermé.
python fichier.close()
Ajouter du texte à un fichier texte existant
Si vous souhaitez ajouter du texte à un fichier texte existant, vous devez utiliser le mode "a"
lors de l’ouverture du fichier. Le mode "a"
ouvre le fichier en mode ajout, ce qui signifie que tout texte écrit dans le fichier sera ajouté à la fin du fichier.
python fichier = open("mon_fichier.txt", "a")
Une fois le fichier ouvert, vous pouvez utiliser la méthode write()
pour écrire du texte dans le fichier. Par exemple, le code suivant ajoute le texte “Bonjour, monde !” à la fin du fichier “mon_fichier.txt”.
python fichier.write("Bonjour, monde !")
Lorsque vous avez terminé d’écrire dans le fichier, vous devez le fermer à l’aide de la méthode close()
.
python fichier.close()
Écrire des lignes de texte dans un fichier texte
Si vous souhaitez écrire plusieurs lignes de texte dans un fichier texte, vous pouvez utiliser la méthode writelines()
. La méthode writelines()
prend un argument : une liste de lignes de texte. Par exemple, le code suivant écrit les lignes de texte suivantes dans le fichier “mon_fichier.txt” :
python lignes = ["Ligne 1", "Ligne 2", "Ligne 3"] fichier = open("mon_fichier.txt", "w") fichier.writelines(lignes) fichier.close()
La méthode writelines()
est particulièrement utile lorsque vous souhaitez écrire du texte dans un fichier texte à partir d’une autre source, comme une liste ou un tuple.
Utiliser un gestionnaire de contexte
Lorsque vous travaillez avec des fichiers, il est important de les fermer correctement lorsque vous avez terminé d’utiliser. Une façon de le faire est d’utiliser un gestionnaire de contexte. Un gestionnaire de contexte est un objet qui gère automatiquement l’ouverture et la fermeture d’un fichier.
Pour utiliser un gestionnaire de contexte, vous utilisez l’instruction with
. L’instruction with
prend un argument : le gestionnaire de contexte. Par exemple, le code suivant utilise le gestionnaire de contexte open()
pour ouvrir le fichier “mon_fichier.txt” en mode écriture :
python with open("mon_fichier.txt", "w") as fichier: fichier.write("Bonjour, monde !")
Lorsque vous quittez le bloc with
, le fichier est automatiquement fermé.
L’utilisation d’un gestionnaire de contexte est un moyen simple et sûr de gérer l’ouverture et la fermeture de fichiers. Cela garantit que les fichiers sont toujours correctement fermés, même si une exception est levée.
Python Ecrire Fichier Texte Ligne Par Ligne est un outil puissant qui peut être utilisé pour créer et modifier des fichiers texte. En comprenant les concepts de base de l’écriture de fichiers texte en Python, vous pouvez facilement gérer les données textuelles et créer des programmes puissants.
No Comment! Be the first one.