Bonjour,
Si j'ai bien saisi , on utilise comme ceci les méthodes open() , read() et write() :
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.
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()
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']
Partager