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 : 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
 
#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