web-dev-qa-db-fra.com

Comment écrire dans des fichiers .txt en Python 3

J'ai un .txt fichier dans le même dossier que celui-ci .py fichier et il contient ceci:

cat\n
dog\n
rat\n
cow\n

Comment puis-je enregistrer un var (var = 'ant') sur la ligne suivante du .txt fichier?

34
Toby Smith

Ouvrez le fichier en mode ajout et écrivez une nouvelle ligne (y compris un \n séparateur de ligne):

with open(filename, 'a') as out:
    out.write(var + '\n')

Cela ajoute la ligne à la fin du fichier après tous les autres contenus.

70
Martijn Pieters