Python : comment stocker une liste

Fermé
Shulker - 27 févr. 2022 à 13:50
mamiemando Messages postés 33506 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 31 janvier 2025 - 1 mars 2022 à 17:39
Bonjour,
en ce moment, je conçois un programme en python, mais j'ai besoin de stocker une liste, pour qu'elle reste en mémoire dans un fichier externe.
Attention, je parle bien d'une liste et pas d'une variable, ça je maitrise :)
Voilà c tout, merci d'avance !
Bonne journée.


Configuration: Windows / Edge 98.0.1108.43
A voir également:

4 réponses

Phil_1857 Messages postés 1872 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 168
Modifié le 27 févr. 2022 à 17:56
Bah, Google est ton ami !
Tu pourrais chercher un peu, quand même
Enfin, voici un exemple gratuit avec une variable, des listes et un dictionnaire
En envoie les structures telles quelles, alors qu'avec un simple fichier texte, il faudrait parcourir la liste, écrire les valeurs une par une, et à la lecture, lire les valeurs une par une et les réintégrer dans une liste

# Tests pickle 06/05/2020 12:01:27

import pickle

n = 12
L1 = [1,2]
L2 = [3,4]
dico = {0:'a', 1:'b'}

#ecrire
with open('pick.pkl','wb') as fo:
    pickle.dump(n, fo)
    pickle.dump(L1, fo)
    pickle.dump(L2, fo)
    pickle.dump(dico, fo)

#lire
with open('pick.pkl','rb') as fo:
    n = pickle.load(fo)
    t1 = pickle.load(fo)
    t2 = pickle.load(fo)
    t3 = pickle.load(fo)

print(n)
print(t1)
print(t2)
print(t3, t3[1])
1
yg_be Messages postés 23451 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 31 janvier 2025 Ambassadeur 1 564
27 févr. 2022 à 14:32
bonjour,
moi, je ferais une recherche "python écrire liste dans un fichier".
0
Phil_1857 Messages postés 1872 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 168
Modifié le 27 févr. 2022 à 16:00
Bonjour,

Le module pickle est intéressant pour ça:

il permet d'écrire dans un fichier les données telles quelles (listes, dictionnaires, variables, ...)

et de les relire telles quelles en récupérant directement la structure initiale
0
D'accord.
Pourriez vous me détailler l'utilisation de ce module ?
Merci !
0
mamiemando Messages postés 33506 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 31 janvier 2025 7 819
1 mars 2022 à 17:39
Bonjour

Une petite recherche google la prochaine fois ?
https://docs.python.org/3/library/pickle.html

Bonne lecture
0