1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
| # -*- coding: utf-8 -*-
# Python 3.5
import shelve
# objets a sauvegarder sur disque et à récupérer
L0 = True
L1 = 123456
L2 = 1.789e5
L3 = complex(1,2)
L4 = "ABC"
L5 = 'DEF'
L6 = [L0, L1, L2, L3, L4, L5]
L7 = (L0, L1, L2, L3, L4, L5)
L8 = {'L0':L0, 'L1':L1, 'L2':L2, 'L3':L3, 'L4':L4, 'L5':L5, 'L6':L6}
L9 = set([L0, L1, L2, L3, L4, L5])
# sauvegarde des objets
with shelve.open('historiquedbm') as d:
d['L0'] = L0
d['L1'] = L1
d['L2'] = L2
d['L3'] = L3
d['L4'] = L4
d['L5'] = L5
d['L6'] = L6
d['L7'] = L7
d['L8'] = L8
d['L9'] = L9
# récupération des objets sauvegardés
with shelve.open('historiquedbm') as d:
R0 = d['L0']
R1 = d['L1']
R2 = d['L2']
R3 = d['L3']
R4 = d['L4']
R5 = d['L5']
R6 = d['L6']
R7 = d['L7']
R8 = d['L8']
R9 = d['L9']
# affichage des objets récupérés
print(R0, type(R0))
print(R1, type(R1))
print(R2, type(R2))
print(R3, type(R3))
print(R4, type(R4))
print(R5, type(R5))
print(R6, type(R6))
print(R7, type(R7))
print(R8, type(R8))
print(R9, type(R9))
print() |
Partager