Meilleure réponse
Cest très simple. Tout ce que vous avez à faire est de suivre les étapes suivantes:
- ouvrez le fichier dans lequel vous voulez écrire.
- Parcourez la liste et écrivez dans le fichier en même temps
Voici le code:
x = [« a », « b », « c »]
avec open (path \ to \ file \ filename.txt « , mode = » wt « , encoding = » utf-8 « ) as myfile:
monfichier.write ( » \ n « .join (str (ligne) pour ligne entre x))
Réponse
Vous pouvez utiliser le open ( fichier, mode ) fonction de lecture / écriture dans des fichiers.
file\_name.txt
Le renard brun rapide saute par-dessus le chien paresseux.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut at mi est . Vestibulum id enim tincidunt, fermentum ipsum at, porta ex.
Sed fermentum suscipit mauris vel ullamcorper.
Lecture:
Remarque n ° 1: r est utilisé comme mode, ce qui signifie lire.
Note n ° 2: Vous devez utiliser la méthode seek () après la lecture pour ramener le chercheur au début, sinon, il affichera null.
Note n ° 3: Vous devez également fermer le fichier après utilisation.
file = open("file\_name.txt", "r")
# Printing content
print(file.read())
file.seek(0)
# Outputting content to a list.
my\_list = file.readlines()
file.seek(0)
# Outputting content to a list without \n and/or unnecessary spaces.
my\_list = [line.strip() for line in file.readlines() if line.strip()]
print(my\_list)
file.close()
Résultat:
Le renard brun rapide saute par-dessus le chien paresseux.
Lorem ipsum dolor sit amet, consectetur adipiscing élit. Ut at mi est. Vestibulum id enim tincidunt, fermentum ipsum at, porta ex.
Sed fermentum suscipit mauris vel ullamcorper.
[« Le renard brun rapide saute par-dessus le chien paresseux. « , » Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut at mi est. Vestibulum id enim tincidunt, fermentum ipsum at, porta ex. « , » Sed fermentum suscipit mauris vel ullamcorper. « ]
Écriture:
Note # 1: w est utilisé comme mode, ce qui signifie écrire.
Remarque n ° 2: Lécriture de contenu efface tout texte préexistant dans le fichier.
Remarque n ° 3: \ n doit être utilisé à la fin du texte pour le saut de ligne.
Ecriture dune chaîne dans le fichier.
file = open("file\_name.txt", "w")
# Writing content.
file.write("Hello!\nSome text content.\nSome other text.")
file.close()
nom\_fichier. txt
Bonjour! Du contenu textuel. Un autre texte.
Ecriture dune liste dans le fichier:
my\_list = ["Apple", "Oranges", "Grapes", "Bananas"]
file = open("file\_name.txt", "w")
# Writing a list to the file.
file.writelines(line + "\n" for line in my\_list)
file.close()
nom\_fichier. txt
Pomme Oranges Raisins Bananes
Une meilleure façon de procéder: (Utilisation de linstruction with)
Vous pouvez utiliser les mêmes méthodes et modes utilisés ci-dessus pour lire et écrire des fichiers, mais vous navez pas besoin dutiliser le close () comme Python le fait pour vous.
Remarque n ° 1: Il nest pas nécessaire dutiliser la méthode close () ici.
with open("file\_name.txt", "w") as file:
file.write("Bla bla bla\nYada Yada Yada")
nom\_fichier.txt
Bla bla bla Yada Yada Yada
Liens utiles pour en savoir plus: