Bonjour,
le code ci-dessous utilise cPickle pour stocker des variables. Pour le parcours ligne par ligne j'utilise une méthode du type TRY:... EXCEPT:... avec une boucle "infinie".

Est-il possible de faire autrement, voire plus propre, sachant que je ne peux pas stocker toutes les infos dans un seul objet Python ?

Par exemple, dans le code ci-dessous, je ne veux pas stocker directement la liste titles.

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
16
17
18
19
20
21
22
#!/usr/bin/env python
#coding=utf-8
 
import cPickle
 
titles = ['Title ' + str(i) for i in range(1,11)]
 
file = open("test.txt", 'w')
 
for oneTitle in titles:
    cPickle.dump(oneTitle, file)
file.close()
 
 
file = open("test.txt", 'r')
while True:
    try:
        oneVar = cPickle.load(file)
        print oneVar
    except:
        pass
file.close()