Comment écrire une liste dans un fichier avec Python
- Utiliser une boucle pour écrire une liste dans un fichier en Python
-
Utilisez le module
Pickle
pour écrire une liste dans un fichier en Python -
Utilisez la méthode
join()
pour écrire une liste dans un fichier
Ce tutoriel explique comment écrire une liste dans un fichier en Python. Comme il existe plusieurs façons d’écrire une liste dans un fichier, le tutoriel donne également des exemples de codes pour les expliquer plus en détail.
Utiliser une boucle pour écrire une liste dans un fichier en Python
L’utilisation d’une boucle pour écrire une liste dans un fichier est une approche très triviale et la plus utilisée. Une boucle est utilisée pour itérer sur les éléments de la liste, et la méthode write()
est utilisée pour écrire les éléments de la liste dans le fichier.
Nous utilisons la méthode open()
pour ouvrir le fichier de destination. Le mode d’ouverture du fichier est w
qui signifie write
.
Un code exmaple est donné ci-dessous :
listitems = ["ab", "cd", "2", "6"]
with open("abc.txt", "w") as temp_file:
for item in listitems:
temp_file.write("%s\n" % item)
file = open("abc.txt", "r")
print(file.read())
Production :
{'6','2', 'ab', 'cd'}
Pour Python 2.x, on utilise également l’approche suivante :
listitems = ["ab", "cd", "2", "6"]
with open("xyz.txt", "w") as temp_file:
for item in listitems:
print >> temp_file, item
Les deux codes auront pour résultat d’écrire une liste dans un fichier en Python.
Utilisez le module Pickle
pour écrire une liste dans un fichier en Python
Le module Pickle
de Python est utilisé pour sérialiser ou désérialiser une structure d’objet Python. Si vous souhaitez sérialiser une liste pour une utilisation ultérieure dans le même fichier Python, vous pouvez utiliser le module pickle
. Comme le module pickle
implémente des protocoles binaires, le fichier doit également être ouvert en mode d’écriture binaire - wb
.
La méthode pickle.dump()
est utilisée pour écrire une liste dans un fichier. Elle prend la liste et la référence du fichier comme paramètres.
Un exemple de code pour cette approche est donné sous la forme :
import pickle
listitems = ["ab", "cd", "2", "6"]
with open("outputfile", "wb") as temp:
pickle.dump(listitems, temp)
with open("outfile", "rb") as temp:
items = pickle.load(temp)
print(items)
Production :
{'ab','cd', '6', '2'}
Utilisez la méthode join()
pour écrire une liste dans un fichier
Une autre approche plus simple pour écrire une liste dans un fichier en Python est l’utilisation de la méthode join()
. Elle prend les éléments de la liste en entrée.
Un exemple de code pour utiliser cette méthode est présenté ci-dessous :
items = ["a", "b", "c", "d"]
with open("outputfile", "w") as opfile:
opfile.write("\n".join(items))
Utiliser le module JSON
pour écrire une liste dans un fichier
L’utilisation du module pickle
est très spécifique en Python. JSON rend les différents programmes plus efficaces et plus faciles à comprendre. Le module JSON
est utilisé pour écrire des types de variables mixtes dans un fichier.
Il utilise la méthode dump()
qui prend en entrée une liste d’éléments et de références au fichier.
Un exemple de code est donné sous la forme :
import json
itemlist = [21, "Tokyo", 3.4]
with open("opfile.txt", "w") as temp_op:
json.dump(itemlist, temp_op)
print(templist)
Production :
[21, "Tokyo", 3.4]
Syed Moiz is an experienced and versatile technical content creator. He is a computer scientist by profession. Having a sound grip on technical areas of programming languages, he is actively contributing to solving programming problems and training fledglings.
LinkedInArticle connexe - Python List
- Convertir un dictionnaire en liste en Python
- Supprimer toutes les occurrences d'un élément d'une liste en Python
- Supprimer les doublons de la liste en Python
- Comment obtenir la moyenne d'une liste en Python
- Quelle est la différence entre les méthodes de liste append et extend
- Comment convertir une liste en chaîne de caractères en Python
Article connexe - Python File
- Comment obtenir tous les fichiers d'un répertoire
- Comment ajouter du texte à un fichier en Python
- Comment vérifier si un fichier existe en Python
- Comment trouver des fichiers avec une certaine extension seulement en Python
- Comment lire des lignes spécifiques d'un fichier en Python
- Lire un fichier texte et imprimer son contenu en Python