Bonjour,
je suis à la recherche des quelques lignes de code qui me permettraient de savoir si un fichier peut être Load avec cPickle?
Merci à tous!!
Version imprimable
Bonjour,
je suis à la recherche des quelques lignes de code qui me permettraient de savoir si un fichier peut être Load avec cPickle?
Merci à tous!!
Si tu tentes de charger un fichier qui n'est pas correcte, tu vas lever une exception:
Il suffit donc de mettre en place un traitement d'exception:Code:
1
2
3
4
5 >>> import cPickle >>> d = cPickle.load(open('unpickable.txt')) Traceback (most recent call last): File "<stdin>", line 1, in <module> cPickle.UnpicklingError: unpickling stack underflow
Code:
1
2
3
4
5
6
7
8
9
10
11 >>> try: ... d = cPickle.load(open('unpickable.txt')) ... except cPickle.UnpicklingError: ... print "impossible de charger" ... else: ... print "ok" ... finally: ... print "fin" ... impossible de charger fin