Aller au contenu principal

Comment ajouter du contenu à un fichier texte en Python.

Voici un tutoriel étape par étape sur la façon d'ajouter du contenu à un fichier texte en Python :

Étape 1 : Ouvrir le fichier

Pour commencer à ajouter des données à un fichier texte en Python, vous devez d'abord ouvrir le fichier en utilisant la fonction intégrée open(). Cette fonction accepte deux arguments : le nom/chemin du fichier et le mode dans lequel vous souhaitez ouvrir le fichier. Dans ce cas, nous voulons ouvrir le fichier en mode ajout, nous passerons donc le mode 'a'.

fichier = open('nom_fichier.txt', 'a')

Étape 2 : Écrire des données dans le fichier

Une fois que le fichier est ouvert en mode ajout, vous pouvez utiliser la méthode write() pour écrire des données dans le fichier. La méthode write() prend un argument de type chaîne de caractères, donc assurez-vous de convertir tout autre type de données en chaîne de caractères avant d'écrire.

fichier.write('Bonjour, le monde !\n')

Étape 3 : Fermer le fichier

Après avoir terminé d'ajouter des données au fichier, il est important de fermer le fichier pour libérer les ressources système. Vous pouvez fermer le fichier en utilisant la méthode close().

fichier.close()

En mettant tout cela ensemble, voici un exemple complet qui ajoute plusieurs lignes à un fichier texte :

# Ouvrir le fichier en mode ajout
fichier = open('nom_fichier.txt', 'a')

# Écrire plusieurs lignes dans le fichier
fichier.write('Bonjour, le monde !\n')
fichier.write('Ceci est une nouvelle ligne.\n')
fichier.write('Ajout de plus de données.\n')

# Fermer le fichier
fichier.close()

Note : Il est préférable d'utiliser l'instruction with lors de la manipulation des fichiers en Python. L'instruction with se charge automatiquement de fermer le fichier même en cas d'exception. Voici un exemple :

with open('nom_fichier.txt', 'a') as fichier:
fichier.write('Bonjour, le monde !\n')
fichier.write('Ceci est une nouvelle ligne.\n')
fichier.write('Ajout de plus de données.\n')

C'est tout ! Vous savez maintenant comment ajouter des données à un fichier texte en Python.