Bonjour à tous,
J'apprend Python avec le cours de Gérard Swinnen (excellent !...).
J'en suis au chapitre 9.9 : utilisation de pickle.
Mon script ne fonctionnant pas, j'ai fait un copier-coller des exemples du cours (ci-dessous) et ça ne marche pas non plus, les variables a,b,c, ne sont apparemment pas reconnues.
Une idée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 a = 5 b = 2.83 c = 67 f = open('Monfichier', 'w') f.write(str(a)) f.write(str(b)) f.write(str(c)) f.close() f = open('Monfichier', 'r') print f.read() f.close()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 import pickle f = open('Monfichier', 'w') pickle.dump(a, f) pickle.dump(b, f) pickle.dump(c, f) f.close() f = open('Monfichier', 'r') t = pickle.load(f) print t, type(t) t = pickle.load(f) print t, type(t) t = pickle.load(f) print t, type(t) f.close()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Python 2.7.3 (default, Apr 10 2012, 23:31:26) [MSC v.1500 32 bit (Intel)] on win32 Type "copyright", "credits" or "license()" for more information. >>> ================================ RESTART ================================ >>> 52.8367 >>> ================================ RESTART ================================ >>> Traceback (most recent call last): File "C:\progs\Fichiers5.py", line 4, in <module> pickle.dump(a, f) NameError: name 'a' is not defined >>>
Partager