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:
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.
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)
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
Partager