pickle.load ( )
DESCRIPTION.
Restitue les données et la structure de n'importe quel type d'objet valide pour Python depuis un fichier binaire.
SYNTAXE.
BYT_Bytes = pickle.dump ( fichier )
BYT_Bytes = ⇨ variable qui recevra la valeur [ optionnel ]
pickle.dump ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
fichier ⇨ identification du fichier [ OBLIGATOIRE ]
REMARQUES.
fichier doit désigner un fichier valide, ouvert en écriture, exprimé avec un chemin relatif ou absolu.
fichier doit avoir été sauvegardé par la méthode pickle.dump ( ), et aura donc une forme binaire,il faut donc le préciser à la méthode open ( ) par "rb". Pour plus de sûreté, utilisez toujours l'instruction with pour travailler sur vos fichiers.
Pour éviter qu'une exception soit levée par Python, il est conseillé de placer les appels à la méthode pickle.load ( ) dans des blocs try / except / finaly.
EXEMPLE.
import pickle
LST_Jours = [ "Lundi" , "Mardi" , "Mercredi" , "Jeudi" , "Vendredi" , "Samedi" , "Dimanche" ]
kjours = open ( "les jours.lst" , "wb" )
pickle.dump ( LST_Jours , kjours )
kjours.close ( )
LST_Jours [ : ] = [ "Monday" , "Tuesday" , "Wednesday" , "Thursday" , "Friday" , "Saturday" , "Sunday" ]
klecture = open ( "les jours.lst" , "rb" )
LST_Semaine = pickle.load ( klecture )
klecture.close ( )
# --- Controle de l'opération ---
print ( "LST_Jours" , LST_Jours )
print ( "LST_Semaine" , LST_Semaine )
print ( type ( LST_Semaine ) )
Pour plus de sûreté, utilisez toujours l'instruction with pour travailler sur vos fichiers.
import pickle
LST_Jours = [ "Lundi" , "Mardi" , "Mercredi" , "Jeudi" , "Vendredi" , "Samedi" , "Dimanche" ]
with open ( "les jours.lst" , "wb" ) as kjours : pickle.dump ( LST_Jours , kjours )
print ( "LST_Jours" , LST_Jours , "\n" )
LST_Jours [ : ] = [ "Monday" , "Tuesday" , "Wednesday" , "Thursday" , "Friday" , "Saturday" , "Sunday" ]
with open ( "les jours.lst" , "rb" ) as ksemaine : LST_Semaine = pickle.load ( ksemaine )
print ( "LST_Jours" , LST_Jours )
print ( "LST_Semaine" , LST_Semaine )
print ( type ( LST_Semaine ) )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de
Dans la LOGITHEQUE de MON PYTHON PAS A PAS
vous trouvez des suggestions de projets simples et classiques pour
ooo
TESTER - DÉCOUVRIR - PRATIQUER - APPROFONDIR - EXPLORER
ooo
la programmation récréative avec le langage PYTHON 3
avec un exemple de résolution à télécharger pour vous inspirer.