| 12
 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
 
 | import shelve
 
# objets a sauvegarder sur disque et à recuperer
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('dicoconfig') 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('dicoconfig') 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("objets recuperes par shelve:") 
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