Bonjour,

Si j'ai bien saisi , on utilise comme ceci les méthodes open() , read() et write() :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
fichier = open(data, 'r') # c'est un fichier .txt
var = fichier.read()
fichier.close()
var.replace('\n')
fichier = open(data, 'w') #  fichier .txt
fichier.write(var)
fichier.close()
Sauf qu'en moment où je cherche à créer un fichier contenant une liste spéciale , et ensuite l'utiliser dans une fonction permettant d'afficher un dico tabulé , (cette liste spéciale est une exception), je n'arrive pas intégrer l'ensemble totalement ou du moins comprendre le mécanisme.
J'obtiens un dico tabulé en faisant appel à cette fonction mais je n'arrive pas inclure la détection de la liste LA afin que le dico s'affiche complétement en étant tabuler (bien entendu) .

D'ailleurs , quel est le role de la méthode enumerate() pour l'ouverture d'un fichier ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
>>> def manager(dico) :    # le dico provient d'un fichier .txt .
...     for e in sorted(dico) :
...             print '\t', e, ':', dico[e]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
>>> LA = ['1', '5', '7', '9', '12', '16']
>>> var = open('list', 'w')
>>> var.write('\n'.join(LA))
>>> var
<open file 'stop.list', mode 'w' at 0xb745e5f8>
>>> LA                                                        
['1', '5', '7', '9', '12', '16']
>>> var.close()
>>> var = open('list', 'r')
>>> LA = var.read().split()
>>> LA
['1', '5', '7', '9', '12', '16']