Remplacement dans un fichier
Bonjour tout le monde.
Je m'exerce à coder en python (je ne suis pas programmeur), j'ai un problème que je n'arrive pas à résoudre :?
Mon but est de modifier l'ordre alphabétique de mots dans un fichier quelconque. J'arrive à trier ce fichier et à obtenir un résultat dans l'interpréteur, j'écrase mon ancien fichier en le remplaçant par le nouveau mais seulement le dernier mot trié est écrit.
Voici le code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
#usr/bin/python3
#coding: utf-8
import os
os.chdir("/home/ines/Bureau/python/tp")
#ouverture fichier
with open('fichier.txt', 'r') as fichier:
contenu = fichier.readlines()
#triage alphabétique
contenu.sort()
for trie in contenu:
print (trie)
#ouverture fichier avec écrasement de l'ancien
with open('fichier.txt', 'w') as fichier:
fichier.write(trie) |
J'ai essayer avec la fonction replace() mais ce n'est pas la bonne méthode, ainsi je reste bloquer sur ce malheureux problème.
Je tiens à préciser que je réalise juste cet exercice dans le but d'apprendre et non de réaliser pour un projet sérieux. ;)
ps: j'ai bien évidemment chercher la solution avec G$$gle