Écrire un fichier Python
Écrire dans un fichier existant
Pour écrire dans un fichier existant, vous devez ajouter un paramètre à la
open()
fonction :
"a"
- Ajouter - ajoutera à la fin du fichier
"w"
- Écrire - écrasera tout contenu existant
Exemple
Ouvrez le fichier "demofile2.txt" et ajoutez le contenu au fichier :
f = open("demofile2.txt", "a")
f.write("Now the file has more content!")
f.close()
#open and read the file after the appending:
f =
open("demofile2.txt", "r")
print(f.read())
Exemple
Ouvrez le fichier "demofile3.txt" et écrasez le contenu :
f = open("demofile3.txt", "w")
f.write("Woops! I have deleted the content!")
f.close()
#open and read the file after the appending:
f = open("demofile3.txt", "r")
print(f.read())
Remarque : la méthode "w" écrasera l'intégralité du fichier.
Créer un nouveau fichier
Pour créer un nouveau fichier en Python, utilisez la open()
méthode, avec l'un des paramètres suivants :
"x"
- Créer - créera un fichier, renvoie une erreur si le fichier existe
"a"
- Append - créera un fichier si le fichier spécifié n'existe pas
"w"
- Écrire - créera un fichier si le fichier spécifié n'existe pas
Exemple
Créez un fichier appelé "monfichier.txt":
f = open("myfile.txt", "x")
Résultat : un nouveau fichier vide est créé !
Exemple
Créez un nouveau fichier s'il n'existe pas :
f = open("myfile.txt", "w")