Bonjour à tous, pour un projet personnel j'aimerai créer une fonction qui, quand elle est appelée ajoute à un fichier texte une liste.
Jusque ici rien de compliquer pour écrire sur un fichier et récupérer ce que j'ai écris, mais je n'arrive pas a récupérer ce que j'ai ajouté au fichier.

Voici le code que j'ai fais pour tester :

Ici c'est le code qui écrit en premier sur le fichier:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
import pickle
 
Pattern={1:[1],2:[2],3:[3],4:[4],5:[5]}
 
Fichier=open('Pattern.txt','wb')
 
pickle.dump(Pattern,Fichier)
 
Fichier.close()
Ensuite on récupère ce qu'on a écrit:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
import pickle
 
Fichier=open('Pattern.txt','rb')
 
Pattern=pickle.load(Fichier)
 
Fichier.close()
 
print(Pattern[1],Pattern[2],Pattern[3],Pattern[4])
Jusque ici tout marche mais quand dans le premier code je passe en mode 'ab' pour ajouté au fichier je n'arrive pas a récupérer ce que j'ai ajouté au fichier. En fait je ne sais pas comment ajouté des données au dictionnaire pour ensuite les lire.

J'ai fais quelques recherches mais je n'ai rien trouvé. Merci d'avance pour votre aide.