Et si on ne connait pas la fin d'un fichier ? (2/2)
# Lecture depuis le fichier
f = open("toto.txt","rb")
try :
        while True :
                a = pickle.load(f)
                print a
except EOFError : # Si on atteind la fin du fichier, une erreur est levée, et on la récupère
        print ('Fin du fichier atteinte')
f.close()
# Affichage obtenu
{'liste': ['t', 'o', 't', 'o'], 1.23: (4+5j), 12: 'douze', (1, 2, 3): 'koko'}
une chaine
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
20
30
Fin du fichier atteinte