Écriture de fichier Python

Écrire dans un fichier existant

Pour écrire dans un fichier existant, il faut verser open() Ajouter des paramètres à la fonction :

  • "a" - Ajouter - S'ajoutera à la fin du fichier
  • "w" - Écrire - Supprimera tout contenu existant

Exemple

Ouvrir le fichier "demofile2.txt" et ajouter du contenu à la fin du fichier :

f = open("demofile2.txt", "a")
f.write("Maintenant le fichier contient plus de contenu !")
f.close()
# Ouvrez et lisez le fichier après l'ajout :
f = open("demofile2.txt", "r")
print(f.read())

Exécuter l'exemple

Exemple

Ouvrez le fichier "demofile3.txt" et remplacez le contenu :

f = open("demofile3.txt", "w")
f.write("Woops! J'ai supprimé le contenu !")
f.close()
# Ouvrez et lisez le fichier après l'écriture :
f = open("demofile3.txt", "r")
print(f.read())

Exécuter l'exemple

Remarque :La méthode "w" couvrira tout le contenu.

Créer un nouveau fichier

Pour créer un nouveau fichier en Python, utilisez open() Méthode, en utilisant l'un des paramètres suivants :

  • "x" - Créer - Un fichier sera créé, et une erreur sera retournée si le fichier existe déjà
  • "a" - Ajouter - Si le fichier spécifié n'existe pas, un fichier sera créé
  • "w" - Écrire - Si le fichier spécifié n'existe pas, un fichier sera créé

Exemple

Créer un fichier nommé "myfile.txt" :

f = open("myfile.txt", "x")

Résultat : un nouveau fichier vide a été créé !

Exemple

S'il n'existe pas, créez un nouveau fichier :

f = open("myfile.txt", "w")