OVH Cloud OVH Cloud

Ordonner les lignes d'un fichier lu...

2 réponses
Avatar
Yann.K
Bonsoir.

Je voudrais ordonner par ordre alphabétique les lignes lus dans un fichier
texte.
Je m'explique...

J'ouvre le fichier txt.
Je trie les lignes lus par ordre alphabétique.
J'affiche le résultat.

Quelq'un a-t'il une idée de la fonction ou de la méthode à utiliser?

Merci d'avance.

--
Yann.K

2 réponses

Avatar
Do Re Mi chel La Si Do
Bonsoir !


Et, comme ça :

ligs=open("fichier.txt","r").readlines()
ligs.sort()
print ligs

ça irait ?



@-salutations

Michel Claveau
Avatar
remi
Bonsoir.

Je voudrais ordonner par ordre alphabétique les lignes lus dans un fichier
texte.
Je m'explique...


En console :

liste = open('liste.txt').readlines()
liste
['zora la roussen', 'bouba le petit oursonn', 'saturnin le canardn',



'anatole le frivolen']
liste.sort()
liste
['anatole le frivolen', 'bouba le petit oursonn', 'saturnin le



canardn', 'zora la roussen']

Plus d'infos sur les différentes manières de trier trouvées ici :
http://www.amk.ca/python/howto/sorting/sorting.html

@+
Rémi.