Pickle est un module qui permet de lire ou d'écrire des objets dans un fichier, en conservant leurs structures de classe.
On ouvre un fichier de la manière habituelle, en écriture :
>>> f = open('Monfichier', 'w')
Pour ajouter une variable (en concervant son type) dans Monfichier, on utilise la méthode dump :
>>> import pickle >>> pickle.dump(5,f) >>> pickle.dump('a',f)
On peut alors fermer le fichier :
>>> f.close()
Vérifions que tout s'est bien passé : on ouvre le fichier en lecture
>>> f = open('Monfichier', 'r')
On lit un premier élément, et on affiche sa valeur et son type :
>>> t=pickle.load(f) >>> print t,type(t) 5 <type 'int'>
On continue :
>>> t=pickle.load(f) >>> print t,type(t) a <type 'str'>