Salut,
L'<<inverse>> de writelines est readlines.
Ces deux méthodes, supposent que les "lignes" de la liste (chaines de caractères qui composent la liste) se terminent par une fin de ligne ('\n').
Code:
1 2 3 4 5 6 7 8 9 10
| >>> L = ['developpez\n', 'France\n', 'Paris\n']
>>> f = open('test.txt', 'w')
>>> f.writelines(L)
>>> f.close()
>>> f = open('test.txt', 'r')
>>> f.readlines()
['developpez\n', 'France\n', 'Paris\n']
>>>>>> type(_)
<class 'list'>
>>> |
Dans tous les cas, ce qu'on écrit dans un fichier sera une suite de caractères: impossible d'en sortir autre chose sans faire des conventions pour "structurer" ces informations en traduisant liste, dictionnaire,.... et utiliser des bibliothèques json, xml, pickle,.... pour faire les conversions.
- W